Linux基础指令

关机&重启

  • shutdown
shutdown -h now	//表示立即关机
shutdown -h 1	//表示一分钟后关机
shutdown -r now	//立即重启
  • halt
halt	//关机
  • reboot
reboot	//重启系统
  • sync
sync	//把内存的数据同步到磁盘

文件与目录

  • ls 显示目录内容
ls	//显示目录列表
ls -a	//显示包含隐藏文件(文件名以“.” 开头)在内的所有文件
ls -l	//以长格式显示目录的内容列表。输出的信息从左到右依次包括文件名、文件类型、权限模式、硬链接数、所有者、组、文件大小和文件的最后修改时间等
ls -m	//目录列表的显示方式为水平紧凑方式
  • cd 将当前工作目录切换到指定目录
cd /var/log	//将当前工作目录切换到/var/log目录
pwd	//显示当前工作目录
cd ..	//表示回到当前目录的上一级目录
cd	//回到家目录
cd ~	//回到家目录
  • mkdir 创建目录
mkdir mydir	//在当前工作目录创建mydir目录
mkdir -p /home/animal/tiger	//一次创建多级目录
  • rmdir 删除空目录
rmdir /home/dog	//删除一个空目录
rm -rf /home/dog	//如果目录非空,可以使用rm -rf 
  • touch 创建空文件
touch hello.txt	//创建一个空文件hello.txt
touch a1.txt a2.txt	//创建两个空文件a1.txt和a2.txt
  • cp 拷贝文件到指定目录
cp a1.txt b/	//将当前目录的a1.txt文件拷贝到当前目录的b目录下
cp -r test1/ test2/	//将当前工作目录下的test1目录拷贝到当前目录下的test2目录
\cp -r test1/ test2/	//\cp强制覆盖不提示
  • rm 删除文件或目录
rm a1.txt	//将a1.txt删除
rm test1/	//递归删除test1整个文件夹
rm -f a2.txt	//强制删除a2.txt不提示
  • mv 移动文件与目录或重命名
mv a3.txt cc.txt	//将a3.txt重命名为cc.txt
mv cc.txt /root/		//将当前目录的cc.txt移动到root目录下
  • cat 以只读的方式查看文件内容
cat -n /root/cc.txt	//显示cc.txt文件内容,并显示行号
  • more 以全屏幕的方式按页显示文本文件的内容
more /root/cc.txt	//分页显示cc.txt文件内容
操作功能说明
space向下翻一页
Enter向下翻一行
q立即离开more,不再显示文件内容
Ctrl+f向下滚动一屏
Ctrl+B返回上一屏
=输出当前行号
:f输出文件名和当前行的行号
  • less 分屏查看文件内容
  • 它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
less 1984.txt	//查看文件1984.txt
操作功能说明
space向下翻动一页
pagedown向下翻动一页
pageup向下翻动一页
/字串向下搜寻字串的功能 n:向下查找 N:向上查找
?字串向上搜寻字串的功能 n:向下查找 N:向上查找
q离开less这个程序
  • echo 输出内容到控制台
echo $PATH	//输出当前的环境路径
  • head 显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
head cc.txt	//查看文件头10行内容
head -n 5 cc.txt		//查看文件头5行内容
  • tail 输出文件尾部的内容,默认情况下tail指令显示文件的后10行内容
tail -n 5 cc.txt	//查看cc.txt最后5行内容
tail -f cc.txt	//实时监控cc.txt有没有变化
  • ln 软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
ln -s /root linkToRoot	//在当前目录下创建一个软链接linkToRoot,链接到/root目录
rm -f linkToRoot	//删除软链接文件
  • history 查看已经执行过历史记录,也可以执行历史指令
history	//显示所有的历史命令
history 10	//显示最近使用过的10个指令
history !5	//执行编号为5的指令

时间日期

  • date 显示当前日期
data	//显示当前时间
data +%Y	//显示当前年份
data +%m	//显示当前月份
data+%d	//显示当前是哪一天
data "+%Y-%m-%d %H:%M:%S"	//	显示年月日时分秒
data -s "2019-01-01 12:12:12"	//把系统当前时间设置成2019-01-01 12:12:12
  • call 查看日历指令
call	//显示当前日历
call	2020	//显示2020年日历

搜索查找

  • find 将从制定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
find /home -name cc.txt	//根据名称查找/home目录下的cc.txt文件
find /opt -user zcc	//查找/opt目录下,用户名称为zcc的文件
find / -size +20M	//查找整个linux系统下大于20M的文件(+n大于 -n小于 n等于)
find / -name *.txt	//查看整个linux系统下.txt文件

压缩&解压

  • gzip/gunzip
gzip cc.txt	//将cc.txt文件进行压缩
gunzip cc.txt.gz	//将cc.txt.gz文件进行解压
  • zip/unzip
zip -r mypackage.zip /home/	//将/home/下所有文件进行压缩成mypackage.zip
unzip -d /opt/tmp/ mypackage.zip	//将mypackage.zip解压到/opt/tmp目录下
  • tar 打包,最后打包的文件是.tar.gz的文件
tar -zcvf b.tar.gz b1.txt b2.txt	//将b1.txt和b2.txt压缩成b.tar.gz
tar -zxvf b.tar.gz	//将b.tar.gz解压到当前目录
选项功能
-c产生.tar打包文件
-v产生详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值