Linux命令行入门

2017-07-20  本文已影响0人  Godning

Graphical user interfaces make easy tasks easy, while command line interfaces make difficult tasks possible

开始

一个合法的命令一般由三部分组成,命令本身,命令参数,操作对象。
如: rm -r test 这条命令删除test文件夹,rm是是删除指令,-r是参数,指明删除的是文件夹,test是文件夹的名称。

基本文件和目录操作

基本的文件操作包括文件的增、删、改(包括移动和复制)、查(文件本身、文件大小),命令如下:

命令 参数 操作对象
touch -- file
rm -- file
cp -- file1 file2(file1 -> file2)
mv -- file1 file2(file1 -> file2)
cat -- file
less -- file
du -k -m file

目录的操作包括目录的增、删、改(包括移动和复制)、查(当前目录,列出文件)、切换,命令如下:

命令 参数 操作对象
mkdir -- dir
rm -r dir
mv -r dir1 dir2(dir1 -> dir2)
cp -r dir1 dir2(dir1 -> dir2)
pwd -- --
ls -a -d -l dir(可省略)
cd -- .或..或dir

重定向

重定向即为I/O重定向,通过此方法可以更改命令的输入输出,命令的输入可以来自文件,输出也可以存到文件。
如: ls -l > output.txtls命令的输出结果存入output.txt。同样,可以采用ls -a >> output.txt来将所有文件信息追加存入output.txt。使用 cat < output.txt可以将output.txt显示出来,实际上是我们将标准输入源从键盘改到文件了。

权限

以这段代码输出为例:

user@b1f12b9d28ef:/projects$ ls -l file
-rw-r--r-- 1 user user 0 Jul 20 07:41 file

列表的前十个字符是文件的属性。这十个字符的第一个字符表明文件类型。剩下的九个字符,叫做文件模式,代表着文件所有者,文件组所有者,和其他人的读(r),写(w), 执行(x)权限。
改变文件权限可以利用 chmod 命令,如:

user@b1f12b9d28ef:/projects$ chmod +x file
user@b1f12b9d28ef:/projects$ ls -l file
-rwxr-xr-x 1 user user 0 Jul 20 07:41 file

进程

在Liunx系统中,我们每启动一个程序都视为一个进程。
我们采用ps 来查看我们的进程。如果要查询具体进程信息,则需要这么写:
ps aux | grep xxx 使用管道和过滤。
我们可以使用& 将进程放在后台进行通过bgfg 来控制,并且使用kill pid 来杀死这个进程。

最后

好的,这次就是这些。上述部分知识知识日常命令行使用,常用的技巧。如果作为一个软件工程师,还需要深入研究。

上一篇下一篇

猜你喜欢

热点阅读