2.常用命令
2.1、命令的基本格式
1、命令提示符
[root@localhost /]#
-
[]:提示符的分隔符,没有特殊含义
-
root:显示当前登录的用户
-
@:分隔符
-
/ :根目录(只显示最后一级子目录,可以定制)
-
#:命令提示符,超级用户时‘#’,普通用户时‘$’
2、命令的基本格式
[root@localhost /]# 命令 [选项] [参数]
ls -l
:
dr-xr-xr-x. 2 root root 4096 4月 8 07:48 bin dr-xr-xr-x. 5 root root 1024 4月 8 05:06 boot drwxr-xr-x. 2 root root 4096 6月 19 2018 cgroup drwxr-xr-x. 20 root root 3820 4月 8 06:06 dev drwxr-xr-x. 107 root root 12288 4月 8 07:48 etc drwxr-xr-x. 3 root root 4096 9月 23 2011 home dr-xr-xr-x. 11 root root 4096 4月 8 05:04 lib dr-xr-xr-x. 9 root root 12288 4月 8 07:48 lib64 drwx------. 2 root root 16384 4月 8 04:57 lost+found drwxr-xr-x. 2 root root 4096 9月 23 2011 media drwxr-xr-x. 2 root root 0 4月 8 06:06 misc drwxr-xr-x. 2 root root 4096 9月 23 2011 mnt drwxr-xr-x. 2 root root 0 4月 8 06:06 net drwxr-xr-x. 3 root root 4096 4月 8 05:05 opt dr-xr-xr-x. 115 root root 0 4月 8 06:05 proc dr-xr-x---. 2 root root 4096 4月 8 06:23 root dr-xr-xr-x. 2 root root 12288 4月 8 07:48 sbin drwxr-xr-x. 7 root root 0 4月 8 06:05 selinux drwxr-xr-x. 2 root root 4096 9月 23 2011 srv
-
第一列:权限
-
第二列:引用计数,对于目录:一级子目录数;对于文件:指的是硬链接个数
-
第三列:所有者
-
第四列:所属组
-
第五列:文件大小(默认字节)
-
第六列:文件修改时间
-
第七列:文件名
2.2、常用命令
-
目录操作
-
ls
-
cd
-
mkdir 创建目录
-
rmdir 基本上不用,用rm代替 rm -rf abc 可用exundelet恢复
-
-
-
touch 修改文件访问时间,不存在时才会创建文件
-
stat 查看文件详细信息
-
[root@localhost ~]# stat abc File: "abc" Size: 0 Blocks: 0 IO Block: 4096 普通空文件 Device: 805h/2053d Inode: 263485 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2020-04-08 08:53:29.016992262 +0800 #最近访问时间 Modify: 2020-04-08 08:53:29.016992262 +0800 #数据修改时间 Change: 2020-04-08 08:53:29.016992262 +0800 #状态修改时间 ?
-
cat 查看
-
[root@localhost ~]# cat -n anaconda-ks.cfg 1 # Kickstart file automatically generated by anaconda. 2 3 #version=DEVEL 4 install 5 cdrom 6 lang zh_CN.UTF-8 7 keyboard us 8 network --onboot no --device eth0 --bootproto dhcp --noipv6 9 rootpw --iscrypted $6$tCbv7ZST6CB6nfFN$NcnpN1HCYweDsX17jUkeQOdkS7HtbYlS6E4Zl1dJ1Utj9fu83.ER8VGi..3g4wThl4yjngNrM3uFWAgxa0ZqO0 10 firewall --service=ssh 11 authconfig --enableshadow --passalgo=sha512 12 selinux --enforcing
-
more
-
空格:下翻页
-
回车:向下滚动一行
-
/字符创:搜索指定字符串
-
q:退出
-
-
less 类似于more,more是分屏 less是封航
-
head 显示文件头
-
tail 显示文件结尾
-
ln 在文件之间建立连接
-
默认硬链接:Inode一致,修改一个,另一个也改变,删除任意一个,另一个也能使用,硬链接不能扩分区,不能连接目录。
-
软连接:[ln -s](类似于windows快捷方式) 与源文件拥有不同的Inode和Block;两个文件修改任意一个,另一个都改变;删除软连接对源文件不影响,删除源文件,软连接不能使用;软连接没有实际数据,只保存源文件的Inode;最大权限是lrwxrwxrwx,由于没有实际数据,最终访问时需要参考源文件权限;软连接可以链接目录和跨分区;特征明显
-
-
-
目录和文件都能操作的命令
-
rm 删除命令
-
-f 强制删除 -r 递归删除(可删除目录) 默认 -i 交互删除
-
-
cp 复制命令
-
-a 相当于 -pdr
-
-
mv 移动或重命名
-
-
杂项命令
-
useradd 用户名 增加用户
-
passwd 用户名 修改用户名
-
whereis 命令
-
whoami
-