linux常见命令

常见的linux指令

#查询系统已经挂载的设备
mount 

#依据配置文件/etc/fstab的内容,自动挂载
mount -a

#挂载命令格式
mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
-t 文件系统:加入文件系统类型来指定挂载的类型
,可以ext3,ext4,iso9600(光盘)等文件系统
-o 特殊选项:可以指定挂载的额外选项

#卸载命令
unmount 挂载点或设备文件名

#用户登录查看
w 用户名

TTY代表用户登录终端
tty1:本机终端

#查询当前登录和过去登录的用户信息
last #默认读取/var/log/vtmp文件数据

#查询所有用户的最后一次登录时间
lastlog #默认读取/var/log/lastlog文件内容

echo: 屏幕输出命令

alias: 查看系统中别名

alias 别名='原命令' : 设定命令别名

常用快捷键
ctrl+c    强制终止当前命令
ctrl+l    清屏
ctrl+a    光标移动到命令行首
ctrl+e    光标移动到命令行尾
ctrl+u    从光标所在位置删除到行首
ctrl+z    把命令放入后台
ctrl+r    在历史命令中搜索

history: 历史命令

命令 > 文件 : 以覆盖的方式把命令的正确输出输出到指定文件或设备中
命令 >> 文件 : 以追加的方式把命令的正确输出输出到指定文件或设备中
命令 2> 文件 : 以覆盖的方式把命令的错误输出输出到指定文件或设备中
命令 2>> 文件 : 以追加的方式把命令的错误输出输出到指定文件或设备中
命令 2>&1 或 1>&2 文件: 以覆盖的方式把命令的错误输出和标准输出输出到指定文件或设备中

#输入重定向
wc [选项] [文件名]
选项:
-c: 统计字节数
-w: 统计单词数
-l: 统计行数

#多命令顺序执行
;   命令1;命令2   多个命令顺序执行,命令之间没有任何逻辑联系
&&  命令1&&命令2    逻辑与,当命令1正确执行,则命令2才执行,
当命令1执行不正确,则命令2不执行
||  命令1||命令2    逻辑或,当命令1执行不正确,则命令2才执行,
当命令1正确执行,则命令2不执行

#管道符
|   命令1|命令2 
命令1的正确输出作为命令的操作对象


#nohup
运行nohup --help
Run COMMAND, ignoring hangup signals. 可以看到是“运行命令,忽略挂起信号”

nohup可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行

#&
&是指在后台运行
&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出


nohup COMMAND &
这样就能使命令永久的在后台执行

1、ls ll 查看文件信息

2、cd 切换工作目录
cd 或 cd ~ 切换到/home/用户目录
cd. 切换到当前目录
cd.. 切换至上级目录
cd- 切换入上次所在的目

3、clear 或 ctrl + l 清屏

4、pwd 显示当前路

5、mkdir 创建目录

6、rm 删除文件
rm -r 删除文件夹

7、cp 拷贝
cp -r 拷贝文件夹

8、mv 移动、重命名
mv a.txt b.txt (把a.txt文件称改成也b.txt)
mv a.txt test1 (把a.txt文件移动到test1文件夹里)

9、touch 创建文件
touch a.txt

10、> >> 输出重定向命令
ls > test.txt (test.txt如果无存,则创造,存在则覆盖其情)
echo 111 >> test.txt
(test.txt如果无在,则创造,存在则会大增至文件的尾)

11、cat 查看或统一文件内容
cat a.txt 查看时路下之公文内容
cat a.txt b.txt > ab.txt 把个别只公文之情节都重定向到新的文本被

12、more 分屏显示 (q 键 退出)

13、 | 管道 (“ | ”的横分成两端,左端塞东西(写),右端取东西(读))
ls -lh | more 分屏显示目录信息

14、ln 建立链接文件 (必须采用绝对路径)
ln 源文件 链接文件
ln -s 源文件 链接文件

15、grep 文本搜索
grep “a” 1.txt
grep -n ‘^a*z$’ 1.txt 正则表达式搜索

16、find 查找文件
find ./ -name test.txt 查找当前目录下所有名为test.txt的文书

17、tar 归档
tar归档+压缩
tar -zcvf test.tar.gz *.txt (gzip)
tar -jcvf test.tar.bz2 *.txt (bzip2)

tar解档+解压
tar -zxvf test.tar.gz -c 指定文件夹 (gzip)
tar -jxvf test.tar.bz2 -c 指定文件夹 (bzip2)

18、which 查看命令位置

19、chmod 修改文件权限
chmod 777 file (r:4, w;2, x:1 -:0)

20、sudo -s 切换到管理员帐号

21、sudo passwd XXXX 设置用户密码

22、exit 退出

23、whoami 查看登录用户

24、reboot shutdown 关机
init 0 关机
init 3 切换至令模式
init 5 切换至界面模式
init 6 重启

25、cal 查看日历
cal -y 2020 输出2020年之日历

26、date 查看时日期
date 2018年3月24日 星期六 15:54:28
date “+%F%T” 2018-06-0621:14:20
date -d “-1day” 查看一天前
date -d “+3month” 查看三只月后
date -d “+2year” 查看片年晚

27、df -h 查看磁盘空间

28、du -sh /etc/ 查看目录真实大小

29、free 查看内存以情况

30、head -n 文件路径 查看一个文书之前面n行

31、hostname 操作服务器的主机名
hostname -f 表示输出当前主机名中之FQDN

32、id 默认显示当前实行该令的用户之着力信息
id 用户名 显示指定用户之中心信息

33、ifconfig 获取网卡信息

34、kill 进程PID kill 4561
killall 进程名称 killall httpd

35、netstat -tnlp 查看网络连接状态

36、ps 查看器的历程信息

 (个人总结,如发邪,劳烦留下建议!!!)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图