Linux 基本命令

关机和重启

关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机

重启

shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启

1.ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls-l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 ? 如:ls /usr

2 . pwd 查看当前所在目录的绝对路经

3 . cd 目录之间的移动

cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd …/ 切换到上一级目录 或者 cd …
cd ~ 切换到home目录
cd - 切换到上次访问的目录

4 . mkdir目录名 创建一个目录
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录

5 .
删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)

删除目录:
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)

全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除
rm -rf /* 【传说中的删库跑路】将根目录下的所有文件全部删除

6 . 文件的查看命令:cat/more/less/tail

cat:看最后一屏

示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf

more:百分比显示

示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf

less:翻页查看

示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上?? ?和向下翻页,q结束查看
less sudo.conf

tail:指定行数或者动态查看

示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束 ?
tail -10 sudo.conf

8 . rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件
一共十位
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
9.mv 路径 文件名 把文件移动到路径下

mv文件名 文件名改名

10 . grep字符文件名根据字符匹配来查看文件部分内容

11 . find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
命令:find 目录 参数 文件名称
示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件

12.ln 源文件 链接名 创建源文件的硬链接

ln -s源文件 链接名创建源文件的软链接

13.touch 文件名 建立文件

14.df 显示文件系统的总容量,使用量,剩余量

15.du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)

16 . fdisk -l 查看系统分区信息

17 . mount -t 文件系统类型 设备路经 访问路经

18.chmod *** 文件名 改文件的写读执行权限

19.diff 文件名 文件名 比较文件

20.top 动态 ps -aux 静态 pstree 进程树查看系统进程

21 . 程序名 & 后台运行程序

fg 把后台运行的进程调回前台

bg 把前台运行进程调到后台

22 . halt init 0 shutdown –h now 关闭系统

23 . reboot init 6 重启系统

24 . init [0123456] 改变系统运行级,7种

25 . at at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls

26 . crontab 周期性任务命令(建议详细学习)
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]

参数说明:

-u user:用来设定某个用户的crontab服务 ?

file:file是命令文件的名字,表示将file做为crontab的任务列表文件
并载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前
用户的crontab文件。

-l:显示某个用户的crontab文件内容。如果不指定用户,则表示显示当前
用户的crontab文件内容。

-r:删除定时任务配置,从/var/spool/cron目录中删除某个用户的crontab
文件,如果不指定用户,则默认删除当前用户的crontab文件。

27.date 显示日期的命令

28.cal 显示日历的命令

29.bc 不错的简单计算器

30.man 命令 查询命令帮助

31.which 查看可执行档案的位置

32.whereis 查看档案的位置

33.locate 配合数据库查看档案位置

34.gzip bzip2 compress 压缩,解压命令

35.vi 文件名 用VI编辑文件

esc后:
保存并退出快捷键:shift+z+z
光标跳到最后一行快捷键:shift+g
删除一行:dd
复制一行内容:y+y
粘贴复制的内容:p

36.alias 命令别名设置指令 unalias 释放别名

37.linux中的打包文件:aa.tar
linux中的压缩文件:bb.gz
linux中打包并压缩的文件:.tar.gz

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

命令:tar -zcvf 打包压缩后的文件名 要打包的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名

示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -zcvf ab.tar aa.txt bb.txt?
或:tar -zcvf ab.tar ?

38.head 显示文件的头几行 tail 显示文件的后几行

39.| 管道 > 重定向

40.od 以二进制形式读取档案的内容

41.su 登入超级管理员 sudo 以管理者身份执行命令

42.tar包安装指令

./configure –prefix=/usr/local 编译前的配置

make 编译

make install 安装编译好的源码包

43.rpm –参数 rpm的安装 查询 删除 升级等

44.ifconfig 网络配置命令

ping ping目标主机

netstat 显示监听端口及进程
netstat -an:查看当前系统端口
命令:netstat -an

搜索指定端口
命令:netstat -an | grep 8080

重启网络
service network restart

45.clear 或者ctrl + l清屏

46.useradd 加用户
su - 用户名

47.passwd 修改密码

48.chgrp chown 修改文件的用户组所有者

49.dd 用来备份的指令

dd if=”input-file” of=”output-file”

50.sh 脚本文件 执行脚本文件

51.关闭防火墙
chkconfig iptables off

52结束进程:kill
kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值