Linux操作系统的常用命令
1、操作路径和文件
(1)pwd:查看当前工作路径(提示符,你敲命令的时候,所在的位置)
(2)ls:查看目录下的内容
ls 【回车】
ls 指定的路径
ls -l 查看详情
ls -a 查看所有的文件
ls -d /etc 查看的不是路径下的内容了,而是这个路径本身的信息
ls -h 配合-l使用,在显示文件大小时,有K这样的单位
(3)cd:切换工作路径
cd 【回车】 回到家路径
cd 指定的路径
~ 家路径
- 上一次路径
(4)mkdir:创建新路径
mkdir 指定的路径
mkdir -p 指定的路径
(5)rmdir:删除路径
rmdir 指定的空路径,例如:rmdir /abc/efg
rmdir -p 指定的空路径,例如:rmdir -p /abc/efg
(6) cat:查看文件中的内容
cat 文件路径名, 例如:[root@localhost test]# cat hernote
例如:[root@localhost test]# cat /root/test/hernote
(7)touch:创建空文件、修改文件的时间戳
touch 文件路径名 例如:[root@localhost test]# touch mynote (mynote不存在:新建)
例如:[root@localhost test]# touch /usr/ok (/usr/lok不存在:新建)
例如:[root@localhost test]# touch mynote (mynote已存在:修改该文件的时间戳)
例如:[root@localhost test]# touch -c myntoe (mynote已存在:修改该文件的时间戳,不存在的话也不会新建)
例如:[root@localhost test]# touch -a myntoe (mynote已存在:只修改访问时间(改为当前时间),当然Change time一定会变)
例如:[root@localhost test]# touch -m myntoe (mynote已存在:只修改编辑时间(改为当前时间),当然Change time一定会变)
例如:[root@localhost test]# touch -md ''17:23.35" myntoe (mynote已存在:只修改编辑时间(改为指定时间),当然Change time一定会变)
(8)echo:向文件中输入内容
echo 任意的文字 >> 文件路径名
例如:[root@localhost test]# echo hello, everyone! >> mynote
例如:[root@localhost test]# echo hello, everyone! > mynote
(9)stat:查看文件的详细属性信息
可以查看文件的名称、大小、inode(文件节点编号)、blocks(块信息)、拥有者、所属组、权限信息、时间戳
时间戳:
1)Access time ——访问时间(查看文件内容、执行文件的时间):cat
2)Modify time ——修改时间(编辑文件内容的时间):echo、vi、vim
3)Change time ——改变时间(修改文件属性【修改了文件的权限、拥有者、所属组、时间戳】的时间):chmod、chown、touch
(10)vi:文件编辑
(11)head、tail、more、less:查看文本文件内容的命令
(12)rm:删除文件或路径
rm 文件路径
rm -r 文件夹路径
rm -f 文件路径
rm -rf 文件夹路径或者文件路径名
(13)cp:拷贝文件或路径
cp -a 源文件/源路径 目标路径(也可以跟一个希望拷贝过去后的新文件名)
(14)mv:移动文件或路径
(15)ln:创建文件或路径的链接文件
硬链接:ln 绝对路径(文件) 目的地路径/目的地路径+新的链接名
软链接:ln -s 绝对路径(文件或目录) 目的地路径/目的地路径+新的链接名
硬链特点:
1)硬链只能链接文件,不能链接目录
2)硬链的文件inode和源文件一样
3)硬链的文件大小和源文件一样
4)删除任何一个文件(源文件或硬链文件),对另外一个文件都没有影响
5)修改任何一个文件的内容,另外一个也会变
软链特点:
1)软链即能链接文件,也能链接目录
2)软链的文件inode和源文件不一样
3)软链的文件大小和源文件不一样
4)删除软链,不影响源文件;删除源文件,软链文件会失效。
5)修改任何一个文件的内容,另外一个也会变
(16)find:搜索文件或路径
find /etc/ -name init.d
find /etc/ -size +5k
find /etc/ -mtime -3
(17)grep:从指定的文件中找到指定的内容
grep -n "hello" /etc/profile
ls /etc | grep "ini"
2、用户、用户组
(1)useradd:创建新用户(新账号、新账号家目录、新账号邮件文件)
[root@localhost ~]# useradd zhangsan 【创建了一个zhangsan新账号,同时也创建了一个zhangsan新组】
[root@localhost ~]# useradd -u 888 zhangsan
[root@localhost ~]# useradd -g root zhangsan
[root@localhost ~]# useradd -c "just a test" zhangsan
(2)passwd:修改用户密码
[root@localhost ~]# passwd guofucheng
[lisi@localhost ~]$ passwd
(3)usermod:修改用户信息
[root@localhost ~]# usermod -u 666 -g testgrp -G uigrp -c "i hate you" zhangsan
[root@localhost ~]# usermod -L zhangsan
[root@localhost ~]# usermod -U zhangsan
(4)userdel:删除用户
[root@localhost ~]# userdel zhangsan
(5)su:切换用户(普通用户之间切换,或者普通用户想切换到root,必须输入密码。root账户切换到其他账户,不需要输入密码)
[root@localhost ~]# su zhangsan 切换后不改变切换前的环境(工作路径……)
[root@localhost ~]# su - zhangsan 切换后会重新创建一个环境(重新登录)
(6)id:查看用户账号的基本信息(uid、初始组、附加组)
[root@localhost ~]# id zhangsan
(7)groupadd:创建新用户组
[root@localhost ~]# groupadd testgrp
[root@localhost ~]# groupadd -g 888 testgrp
(8)groupmod:修改用户组
[root@localhost ~]# groupmod -n ttt testgrp
[root@localhost ~]# groupmod -g 666 ttt
(9)groupdel:删除用户组(如果该用户组是其他用户的主组(初始组),则无法删除该用户组)
[root@localhost ~]# groupdel ttt
3、文件或文件夹的权限
(1)chmod:修改文件或文件夹的权限
[root@localhost ~] chmod 755 fileOrDir
[root@localhost ~] chmod u+w-x,g-x,o+r fileOrDir
(2)chown:修改文件或文件夹的拥有者
[root@localhost ~]# chown otherOwner fileOrDir
(3)chgrp:修改文件或文件夹的所属组
[root@localhost ~]# chgrp otherGroup fileOrDir
4、压缩包的命令
(1)zip:打压缩包
zip all.zip f1 f2 f3
(2)unzip:
unzip all.zip
unzip all.zip -d 指定路径
(3)gzip:压缩文件命令
gzip f1 f2 (会产生f1.gz和f2.gz压缩文件)
(4)gunzip:解压缩文件
gunzip f1.gz f2.gz (会产生f1和f2文件)
(5)tar:打包或解包(也可以压缩后打包,也可以解压缩的包)
tar -cvf all.tar f1 f2 f3 将f1、f2、f3这3个文件打到一个all.tar的包中
tar -czvf all.tar.gz f1 f2 f3 将f1、f2、f3这3个文件使用gzip来压缩后打到一个all.tar的包中
tar -xvf all.tar 将未压缩过all.tar包解开
tar -xzvf all.tar.gz -C 指定路径 将使用gzip压缩过的all.tar解开
5、安装程序的命令
(0)yum search 要搜索安装的命令名字
(1)yum -y install 安装包文件的全名
6、网络的命令
(1)ip address 查看当前主机的IP信息
(2)ifconfig 查看当前主机的IP信息
(3)netstat -tulnp 查看当前主机上正在运行的、正在联网的程序(占用的端口号、程序的进程ID和程序名)
7、工具命令
(1)clear:清空屏幕
(2)shutdown:关机
shutdown -h
shutdown -h now
shutdown -h 17:30
shutdown -r
shutdown -c
(3)poweroff:直接关机
(4)reboot:重启
(5)exit/logout:退出登录
补充:
1、linux系统的教程网站
http://c.biancheng.net/linux_tutorial/
2、管道 | 来合理的串联命令
ls | less
ls | more
cat | more
标签:文件,tar,zhangsan,路径,常用命令,linux,root,localhost From: https://www.cnblogs.com/luoshuai7394/p/17688105.html