Linux基本命令

20171128,汇总Linux基本命令

1.man、–help:在线帮助,列出命令的在线手册
man ls
ls –help

2.ls:列出目录下的内容
ls -al
ls -ll
ls /home/Downloads

3.pwd:显示当前路径
python@ubuntu:~$ pwd
/home/python

4.cd:改变当前所在路径
python@ubuntu:~$ cd /home/python/Downloads/ #切换到/home/python/Downloads/目录下
cd ../ 切换到上一级目录
cd . 当前目录,不做改变
cd ~ 切换到根目录
cd - 切换到以前的目录,再运行pwd

5.touch:创建新文件(有无后缀都可以)
python@ubuntu:~$ touch lily #创建lily文件

6.mkdir:创建目录
python@ubuntu:~$ mkdir lipy #创建lipy文件夹
mkdir -p 在子目录下创建子目录
mkdir -v 显示mkdir命令执行的每一步操作

7.rm:删除文件或者目录
python@ubuntu:~$ rm lily #删除lily文件

python@ubuntu:~$ rm -rf lipy #删除lipy目录

8.rmdir:删除空目录
python@ubuntu:~$ rmdir lipy #删除空目录

9.cp:复制文件或目录
cp 源文件 目标目录
cp -R 源目录 目标目录

10.mv:移动文件或者目录;更改文件或者目录名称
mv 源文件名 目标文件名 #更改文件名
mv 源文件 目标目录 #移动文件
mv 源目录名 目标录名 #目标目录存在,就移动;目标目录不存在,就更改名称

11.cat:显示文件内容(避免对大文件使用cat)
python@ubuntu:~/Desktop/demo$ cat 爬虫.py #显示爬虫.py文件的内容
cat -n 爬虫.py #显示文件内容(有行号)

12.more:简易文件查看器
more -s file #显示文件内容,有连续空白行只显示一行

13.head:默认显示文件头部
head file #默认显示前10行
head -1 file #默认显示1行
head -2 file #默认显示前2行

14.tail:默认显示文件尾部
tail file #默认显示最后10行
tail -1 file #默认显示最后1行
tail -2 file #默认显示最后2行

15.wc:查看文件行数、单词数、字节个数
wc file

16.grep:打印匹配的行(经常与管道符配合使用,用好grep的前提是熟悉正则)
python@ubuntu:~/Desktop/demo$ grep “import” 爬虫.py
查找爬虫.py文件中包含import的行

python@ubuntu:~/Desktop/demo$ cat 爬虫.py|grep ^i
查找爬虫.py文件中以i开头的行
这里写图片描述
python@ubuntu:~/Desktop/demo$ cat 爬虫.py|grep -E “i|g”
查找爬虫.py文件中包含i和g的行
这里写图片描述

17.find:文件系统中查找文件
这里只介绍最常用的几种
python@ubuntu:~$ find /home -name demo
在系统家目录中查看名字为demo的目录和文件

python@ubuntu:~/Desktop/demo$ find /home -ctime -1
查找一天以内的文件或者目录

python@ubuntu:~/Desktop/demo$ find /home -cmin +1
查找一分钟以前的文件或者目录

python@ubuntu:~$ find /home/ -cmin -1 -ok rm -rf {} \;
删除1min以内的文件(查找后使用-ok命令继续执行)

18.tar:打包和解包
-z:有gzip属性的
-x:解压
-c: 建立压缩档案
-v:显示所有过程
-f: 使用档案名字
-j:有bz2属性的(**.tar.bz2)
gzip属性的压缩和解压缩:
python@ubuntu:~/Desktop$ tar -zcvf demo.tar.gz demo

python@ubuntu:~/Desktop$ tar -zxvf demo.tar.gz
这里写图片描述
bzip2属性的压缩和解压缩:
tar -jcvf demo.tar.bz2 demo
tar -jxvf demo.tar.bz2

19.useradd:添加用户(一般root用户才有权限)
useradd username #添加用户
useradd username -d /home/date #添加用户,并指定家目录

20.passwd:修改密码
sudo passwd #给root用户设置密码
passwd #为当前用户修改密码
passwd username #为其他用户修改密码(一般root才有的权限)

21.su:切换用户
su username #切换用户,不包括启环境变量
su -l username #切换用户,包括其环境变量

22.whoami:查看当前使用者名称

23.reboot:重启(shutdown -h now)

24.shutdown:关机

shutdown -h now #通知所有终端现在要关机,并且真的会关机
shutdown -h 5: #通知所有终端5min后要关机,并且真的会关机

25.ssh:远程连接
ssh root@192.168.111.111 #192.168.123.186为需要远程连接电脑的IP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值