linux的基础命令

本文详细介绍了Linux系统中的一些基本命令行操作,包括用户切换、目录浏览、文件查看和管理,如`su`、`pwd`、`ls`、`cd`、`cat`、`more`、`head`、`tail`、`cp`、`mkdir`、`vim`、`rm`和`mv`等。这些命令对于日常的Linux使用和系统管理至关重要。
摘要由CSDN通过智能技术生成

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  关机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值