目录
1.ls
2.'>'输入\输出重定向和'|'管道命令
3.chmod命令
4,cd命令
5,mkdir和rmdir命令
6,cp命令
7,rm命令
8,mv命令
9,cat命令
10, pwd命令
11,ln命令
12,grep命令
13,rpm命令
14,ps命令
15,kill命令
插曲
最后
1.ls
简介:用于查看文件和目录信息的命令,最常用的有三个参数 -a ,-l ,-F
格式:ls [选项] [目录或是文件]
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件的详细信息
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;
“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
2.'>'输入\输出重定向和'|'管道命令
格式 : cmd1>cmd2
- 输入重定向:指的是重新指定设备来代替键盘作为新的输入设备。
- 输出重定向:指的是重新指定设备来代替显示器作为新的输出设备。
输出重定向实例
这里我们将ls命令的输出输入到文件4.txt里面
输入重定向实例
将文件4.txt作为命令wc的输入,wc命令会统计出文件的行数,单词数和字符数
格式 cmd1|cmd2
意思是cmd1会作为cmd2的输入
管道实例
意思是将ls -a作为wc命令的输入,然后wc命令会统计出文件的行数,单词数和字符数
3.chmod命令
简介:chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。Linux文档存储分为三级,文件拥有者,与拥有者同组的,其他用户,无论如何设置,root用户都有超级访问权限
语法:chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置 mode 所表示的权限可用下述字母的任意组合:
r 可读,可以用4数字代表
w 可写,可以用2数字代表
x 可执行,可以用1数字代表
实例
输入命令 chomd a=rwx ,也可以写成 chmod a=7,执行后我们看到文件1.txt的权限被修改了
4,cd命令
作用:改变当前工作目录
不多讲很简单,直接上实例
5,mkdir和rmdir命令
简介:就是makedirectory和removedirectory的简写,就是创建一个目录和删除一个目录
实例:这里我们使用 mkdir testdir 创建一个testdir目录,后面用rmdir删除,我们用ls -F命令查看我们创建的目录testdir。
6,cp命令
格式: cp-r 源文件(source) 目的文件(target)
主要参数是-r 是指连同源文件中的子目录一同拷贝
-a 将整个文件夹目录备份
-f 强制复制
使用命令 cp /etc /testdir,注意如果/testdir不存在,那么系统就会自行创建一个,可以看的/etc下的文件和目录都被复制下来了
7,rm命令
格式:rm 参数 文件名
作用是删除文件,常用的参数有
-r 连同这个目录下的子目录都会被删除
-f 强制删除
这里我就强制删除了一个非空的目录
8,mv命令
格式:mv 参数 源文件 目标文件
移动目录或者文件,移动目录的话,他下面的子目录也会跟着移动
这两张图,如果你认真看了上面的命令,应该可以看的懂,所以我就不多做阐述了
9,cat命令
格式:cat 参数 文件
作用是将ascii文件显示出来或者连结ascii文件
10, pwd命令
显示当前的工作目录(从根目录开始)
11,ln命令
格式:ln source 参数 target
创建软链接或者硬链接,如果搞不清什么是软链接什么是硬链接,可以去看看我之前写的文章
http://t.csdn.cn/ueZvb
12,grep命令
格式 grep 参数 string
用于查找当前文件夹下所有的文件内容,列出包含string中指定的字符串
-a:作用是将binary文件以text文件的方式搜寻数据
-c:计算找到string的次数
-I:忽略大小写
13,rpm命令
格式 rpm 参数 name
查询各种rpm包的安装情况
14,ps命令
格式:ps 参数
用于查看进程,常用参数
-aux 查看静态进程
-top 查看动态进程
-A 查看所有进程
-r 查看正在运行的进程
-l 显示进程详情
15,kill命令
作用:杀死进程
格式:kill signal PID
signal是发给进程的信息,PID是进程号
例如:kill 9 2754 意思是无条件终止进程2754
插曲
删除非空目录使用命令 rm -rf 目录名,不可以使用rmdir 删除非空目录,他只可以删除空目录
最后
本次对Linux基本命令的介绍就到这里了,如果有讲得不对的或者有所欠缺得地方,欢迎大家来指正与补充,创作不易,还请点个赞再走吧!后面我还会更新其他计算机方面的博客,咱们下篇博客再见!