1.切换用户:su
输入自己设置的登录密码就行了
su root
2.查看当前目录:pwd
3.查看目录下的内容:ls
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg
[root@localhost ~]#
ls -l 显示当前文件或目录的详细信息 等价与‘ll’
[root@localhost ~]# ls -l
总用量 8
-rw-------. 1 root root 1587 3月 22 00:03 anaconda-ks.cfg
-rw-r--r--. 1 root root 1635 3月 22 00:03 initial-setup-ks.cfg
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1587 3月 22 00:03 anaconda-ks.cfg
-rw-r--r--. 1 root root 1635 3月 22 00:03 initial-setup-ks.cfg
[root@localhost ~]#
ls -a显示以‘.’开头的隐藏文件
[root@localhost ~]# ls -a
. .bashrc initial-setup-ks.cfg
.. .cache .tcshrc
anaconda-ks.cfg .config .xauthJjlEuo
.bash_logout .cshrc .Xauthority
.bash_profile .dbus
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg
[root@localhost ~]#
ls -ld 查看参数
[root@localhost /]# ls -ld
dr-xr-xr-x. 17 root root 224 3月 22 00:02 .
4.切换目录;cd
[root@localhost ~]# cd /etc
cd - 切换到上次所在的目录
[root@localhost /]# cd -
/root
cd .. 切换到上级目录
[root@localhost tmp]# cd ..
[root@localhost /]#
cd ../.. 切换到上两级目录
[root@localhost /]# cd /etc
[root@localhost etc]# cd lvm
[root@localhost lvm]# cd archive/
[root@localhost archive]# cd ../..
[root@localhost etc]#
cd ~切换到用户的家目录
[root@localhost etc]# cd ~
[root@localhost ~]# pwd
/root
[root@localhost ~]#
cat 查看文件内容
[root@localhost tmp]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
cat -n 显示文件行号
[root@localhost tmp]# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
cat 1 2 > 3 将文件1和文件2合并为文件3
首先创建文件1和文件2然后合并为文件3
[root@localhost tmp]# vi 1
[root@localhost tmp]# vi 2
[root@localhost tmp]# cat 1 2 > 3
[root@localhost tmp]# vi 3
编辑文件1 ‘vi 1’
编辑文件2 ‘vi 2’
合并的文件 3
more 查看文件内容
[root@localhost ~]# more /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
在more、less的命令下:
Enter是往下面翻一行
空格是往下面翻一页
more +n 就是从那一行开始查看
[root@localhost ~]# more +2 /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
more -n 从第几行开始查看,空格翻页的就翻几行
[root@localhost ~]# more -2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost ~]#
head 查看文件前十行
[root@localhost ~]# head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@localhost ~]#
tail 查看文件后十行
[root@localhost ~]# tail /etc/passwd
setroubleshoot:x:993:988::/var/lib/setroubleshoot:/sbin/nologin
sssd:x:992:987:User for sssd:/:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:991:986::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
user:x:1000:1000:user:/home/user:/bin/bash
nginx:x:990:985:nginx user:/var/cache/nginx:/sbin/nologin
[root@localhost ~]#
cp 复制
[root@localhost ~]# cp /etc/passwd /tmp/passwd
[root@localhost ~]# ls /tmp
anaconda.log
hsperfdata_root
ifcfg.log
ks-script-Jd3SFz
packaging.log
passwd
cp -r 复制目录
[root@localhost ~]# cp -r /etc/lvm /tmp
[root@localhost ~]# ls /tmp
lvm
[root@localhost ~]#
| 管道符,把前面的命令传递的后面
[root@localhost ~]# head -2 |tail -2 /etc/passwd
user:x:1000:1000:user:/home/user:/bin/bash
nginx:x:990:985:nginx user:/var/cache/nginx:/sbin/nologin
wc -l 查看文件行数
[root@localhost ~]# wc -l /etc/passwd
42 /etc/passwd
[root@localhost ~]#
touch 创建文件
[root@localhost ~]# touch 1
[root@localhost ~]# ls
1 anaconda-ks.cfg initial-setup-ks.cfg
[root@localhost ~]#
mkdir 创建目录
[root@localhost ~]# mkdir 123
[root@localhost ~]# ls
1 123 anaconda-ks.cfg initial-setup-ks.cfg
[root@localhost ~]#
vim 编辑模式
“vim 文件名”
[root@localhost ~]# vim /etc/passwd
:q 正常退出,不保存
:q!强制退出 不保存退出
:wq 保存退出
:wq! 强制保存退出
: set nu 显示行号
: set nonu 取消行号
rm 删除命令
rm -r 递归删除
[root@localhost home]# rm -r 1
rm:是否删除普通文件 "1"?y
[root@localhost home]#
-f 强制删除
[root@localhost home]# ls
11.tar.gz 123 2 3 456 user
[root@localhost home]# rm -f 2
[root@localhost home]# ls
11.tar.gz 123 3 456 user
[root@localhost home]#
rm -rf 同意强制删除
[root@localhost home]# ls
11.tar.gz 123 3 456 user
[root@localhost home]# rm -f 123
rm: 无法删除"123": 是一个目录
[root@localhost home]# rm -rf 123
[root@localhost home]# ls
11.tar.gz 3 456 user
[root@localhost home]#
mv 移动
[root@localhost ~]# mv /etc/passwd /tmp/passwd
[root@localhost ~]# ls /tmp
lvm passwd
[root@localhost ~]#
ctrl +l 清屏
ctrl +c中止当前命令
shutdown 关机命令
shutdown -r 重启
poweroff 关机
shutdown -h now ;立即关机
poweroff = shutdown -h now 关机