常用的Linux命令
Data:当前日期
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686
login: user1
[user1@linux user1]$ date
四 4月 26 11:22:16CST 2018
[user1@linux user1]$
Cal:查看2018年的4月份
[user1@linux user1]$ cal 4 2018
四月 2018
日一 二 三 四 五 六
1 2 3 4 5 6 7
8 9 1011 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
[user1@linux user1]$
Passwd:修改密码
[user1@linux user1]$ passwd
Changing password for user user1.
New password:
BAD PASSWORD: it is too short
New password:
Retype new password:
passwd: all authentication tokens updatedsuccessfully.
ls
> ls //list查看当前目录下有什么文件
> ls -l //list -list 通过详细内容形式查看目录下的文件内容
> ls 目录 //查看指定目录下文件名字信息
> ls -l 目录 //以详细列表形式查看指定目录下文件名字信息
> ls -a //list all 查看全部文件,包括隐藏文件
> ls -al //list list all 以详细列表形式查看全部文件,包括隐藏文件
mkdir cat touch
[user1@linux user1]$ mkdir -p./home/mengqc/fil3 创建一个指定路径下的文件
[user1@linux user1]$ ls
fil1 fil2 fil3 home
[root@linux root]# mkdir fil1 fil2 fil3fil4 fil5 创建多个目录
[root@linux root]# ls
anaconda-ks.cfg fil1 fil2 fil3 fil4 fil5 install.log install.log.syslog
[root@linux root]#
[root@linux root]# cd fil1 进入fil1目录
[root@linux fil1]# touch q.text 创建一个q.text文件
[root@linux fil1]# cat > q.text 创建一个文件并输入内容
1112323113
3
112313
[root@linux fil1]# ls 查看创建的文件
q.text
[root@linux fil1]# ll (=ls -l) 查看创建的文件权限
总用量 4
-rw-r--r-- 1 root root 21 5月 3 11:27 q.text
more
[user1@linux user1]$ more fil1
aaaasdasd
sdasdad
aaaaaaa
aaaaaaa
[user1@linux user1]$ y
grep:表示输出在fil1中aa所在的行
[user1@linuxuser1]$ grep aa fil1
aaaaaaaaaaaaa
aaaaaaaaaaaaa
[user1@linuxuser1]$
Comn:对fil fil2进行比较
[user1@linux user1]$ comm fil1 fil2
aaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaaabbbbbbbbbbbbb
bbbbbbbbbbbbb
bbbbbbbbbbbb
bbbbbbbbbb
[user1@linux user1]$
diff:(1):比较两个文件,并找出它们的不同
[user1@linux user1]$ diff -c fil3 fil4
*** fil3 2018-05-02 10:39:29.000000000 +0800
--- fil4 2018-05-02 10:40:07.000000000 +0800
***************
*** 1,2 ****
aaa
! wo shi zhong guo ren !
--- 1,2 ----
aaa
! wo shi mei guo ren!
[user1@linux user1]$
(2)
[user1@linux user1]$ diff -i fil2 fil4
1,2c1,2
< aaaaaaaaaaaaa
< aaaaaaaaaaaaa
\ No newline at end of file
---
> aaa
> wo shi mei guo ren!
[user1@linux user1]$
rm命令删除文件和目录
> wo shi mei guo ren!
[user1@linux user1]$ rm -i fil1 fil2
rm:是否删除一般文件‘fil1’? y
rm:是否删除一般文件‘fil2’? y
[user1@linux user1]$
mv:命令对文件更改目录也可重新命名
[user1@linux user1]$ mv fil3 fil5
[user1@linux user1]$ ls
aa fil4 fil5
移动(改名字)目录 move
(目录/文件 都可以操作)
> mv dir1 dir2 //dir1移动到dir2目录下,并给改名字为"原名"
> mv dir1 dir2/newdir //dir1移动到dir2目录下,并给改名字为newdir
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4目录下,并给改名字为"原名"
> mv dir1/dir2 dir3/dir4/newdir //dir2移动到dir4目录下,并给改名字为 newdir
> mv dir1/dir2 ./ //dir2移动到 当前 目录下,并给改名字为"原名"
> mv dir1/dir2 ./newdir //dir2移动到 当前 目录下,并给改名字为newdir
wc:将命令指定文件的字节数、字数、行数并将统计结果显示出来
[user1@linux user1]$ wc -cw fil4 fil5
6 24 fil4
7 27 fil5
13 51 总用量
[user1@linux user1]$ who|wc -l
1
[user1@linux user1]$ who|wc fil4
2 6 24 fil4
cd pwd 改变当前路径
[user1@linux home]$ pwd user1
/home
[user1@linux home]$ cd user1
[user1@linux user1]$
In用来创建链接
[user1@linux fil3]$ ln fil4 fil3
[user1@linux fil3]$ ls -all
总用量 16
drwxrwxr-x 2 user1 user1 4096 5月 2 17:53 .
drwxrwxr-x 3 user1 user1 4096 5月 2 17:48 ..
-rw-rw-r-- 2 user1 user1 49 5月 2 17:53 fil3
-rw-rw-r-- 2 user1 user1 49 5月 2 17:53 fil4
[user1@linux fil3]$ ls -l
总用量 8
-rw-rw-r-- 2 user1 user1 49 5月 2 17:53 fil3
-rw-rw-r-- 2 user1 user1 49 5月 2 17:53 fil4
Chmod:用于改变或设置文件或目录的存取权限
[user1@linux user1]$ chmod o+w aa
[user1@linux user1]$ ls -l aa
-rw-rw-rw- 1 user1 user1 0 5月 2 10:10 aa
Umask:命令用来设置限制新建文件权限的掩码
[user1@linux user1]$ umask 0022
[user1@linux user1]$ umask -S
u=rwx,g=rx,o=rx
[user1@linux user1]$ cat > fil6
666666
[user1@linux user1]$ ls -l
总用量 20
-rw-rw-r-- 1 user1 user1 16 5月 2 17:42 fil1
-rw-rw-r-- 1 user1 user1 15 5月 2 17:43 fil2
-rw-rw-r-- 1 user1 user1 12 5月 2 17:43 fil3
-rw-r--r-- 1 user1 user1 7 5月 2 18:06 fil6
drwxrwxr-x 3 user1 user1 4096 5月 2 17:48 home
groups:查看所属的组
[user1@linux user1]$ groups user1
user1 : user1
group, 配置文件/etc/group
1) 创建 add
># groupadd groupname
2) 修改 modify># groupmod -g gid -n newname groupname
3) 删除 delete># groupdel 组名
//注意:只有空组(内部没有用户信息)才允许删除
chgrp chown:超级用户才能拥有的命令权限
[user1@linux user1]$ su – root
[root@linux root]# ls /home/user1
fil1 fil2 fil3 fil6 home
[root@linux root]# chgrp user2/home/user1/fil1
[root@linux root]# chown user2/home/user1/fil1
[root@linux root]# ls -l /home/user1/fil1
-rw-rw-r-- 1 user2 user2 16 5月 2 17:42 /home/user1/fil1
[root@linux root]#
man
[root@linux root]# man -w
/usr/share/man:/usr/local/share/man:/usr/X11R6/man