Linux基础命令

Linux命令格式

命令  -选项  参数

1.clear 清屏

终端情况下输入clear,当前终端清屏。

按ctrl+L也可以清屏。

2.ls 查看当前目录下文件

命令说明
ls /显示根目录下   
ls -a显示隐藏文件
ls -l按列表显示
ls -ahl以上命令的组合,没有先后顺序
ls x*显示以x为开头的文件,*表示通配符
ls x?显示以x开头,总共2位(一位是x,一位是?)的文件
ls 2[12345]4更详细的通配符
ls 2[1-5]4  

同上

ll 等同于ls -la

3.pwd 显示当前绝对路径

4.touch 创建文件

5.mkdir 创建文件夹

6.rm 删除文件或文件夹

命令说明
rm 文件名删除文件

rm 文件夹名 -r

删除文件夹

7.帮助文档

命令格式:命令名+空格+--help

例如:ls --help 查看帮助文档
           man ls 查看文档(手册)

8.自动补全

Tab键,命令名后双击Tab,会显示所有可能选项
gedit+Tab查看编辑
cat+Tab查看文件内容,没有编辑模式

9.回放

history查看使用过的命令操作
!+数字执行!后面的数字对应的history命令
 上下键也可以历史回溯

10.重定向

所谓重定向是指将原本要输出显示的数据或者文本重新装入到另一个文档。

ls > xxx.txt把原本要显示的存入新建的xxx.txt文件中
ls -alh >> xxx.txt 

同上,但ls >> xxx.txt 是追加,当使用>时指定xxx.txt,会把xxx.txt文件原本的值覆盖掉,>>不会。

重定向也可用于文档的合并,例如:

cat 1.txt 2.txt >>3.txt 是将前两个文档合并到第三个文档


 

11.文件管理

ls查看文件
cat 文件名查看文件内容cat会把全部一起显示
more 文件名以分屏显示
more是分屏,f向前找,b,向后找。q退出。
|(竖杠)|是管道,例如ls -alh /bin | more,是将前面命令的结果分屏显示
cd相对路径和绝对路径。
.是当前目录
..是当前目录的上一层目录
../..是上一层的上一层
cd -调到上一次目录
cd ~跳到home目录。
tree以目录树显示
mkdirmkdir A/B/C/D/E -p 建立多层目录
rmdir 删除空文件夹
rm 文件夹名 -r(-r是递归)删除文件夹,直接删除
cp 1.txt 目标文件夹名一般来说-r(递归)可以解决文件夹不能操作的问题
mv 1.txt 目标文件夹名剪切并粘贴到文件夹,也可用于改名。mv 原文件名 新文件名
find / -name(按名字) "*name*"  从根目录下开始按名字 搜索文件


12.链接

ln -s 原文件名 新文件名 软链接 类似快捷方式,链接原文件名
ln 原文件名 新文件名  硬链接  直接连接文件数据,相当于又起了一个名
 硬链接数 为零的时候才会删除文件数据


  

13.搜索内容

grep "ntfs" xxx.txt  搜索文件内的内容含有ntfs
grep -n(显示哪一行) -v(不包含的) "ntfs" xxx.txt  显示哪一行不包含ntfs
grep "^ntfs" xxx.txt开头必须是ntfs,
grep "ntfs$" xxx.txt结尾必须是ntfs,


14.tar命令

tar -cvf 文件名.tar *.py(选择打包的文件,*是通配符)  打包
tar -xvf 文件名   解包
tar -zcvf xxx.tar.gz *.py gz压缩包
tar -zxvf xxx.tar.gz解压缩
tar -jcvf xxx.tar.bz2 *.pybz2压缩
tar -jxvf xxx.tar.bz2 -C 指定路径    解压到指定路径
zip -d 指定路径 xxx.zip *.pyzip压缩
unzip -d 指定路径 xxx.zip解压

15.which 查看命令的路径


16.cal 日历

cal -y 2018  2018年全部日历

17.date  时间

date "+%Y====%m======%d" > xxx.txt  以特殊格式显示时间并重定向到xxx.txt

18.ps 显示进程

ps -aux显示当前全部进程
top以更标准列表显示进程,按q退出
htop需要安装htop,功能更强大
killkill -9(强制) 9822关闭进程号为9822的进程

19.系统

 

reboot重启
shutdown -h 时间 shutdown -h 时间 定时关机定时关机
df -h 查看本机状态
du -h查看当前文件夹大小
ifconfig网络状况
sudo ifconfig enss 新IP更换IP
ping ip测试连接

20.权限

Linux是多用户多任务的操作系统。

sudo useradd 用户名 -m   创建新用户,-m是自动创建home目录
userdel -r xxx  删除用户,-r是删除用户的home
cat /etc/passwd查看密码文档
sudo passwd 用户名修改用户密码
whoami查看当前用户
exit退出当前账户
su xxx切换用户,su - xxx(同时切换到home)
sudo -s 切换到管理员权限,$是普通权限,#是管理员权限
groupadd添加组
groupdel删除组
groupmod  查看有多少组
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
给普通用户管理员权限
sudo chgrp xxx 文件名
sudo chown xxx 文件名
给普通账户添加sudo权限
输入ll,显示(-或d)r--r--r--文件拥有者的权限-同组者的权限-其他人的权限,开头的-代表文件,d代表文件夹。rwx代表可读可写可执行。
chmod u=r,g=r,o=r 文件名修改权限,u文件的拥有者   g同组    o其他,
chmod 137 文件名修改权限,r对应4,w对应2,x对应1。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值