找回密码
 立即注册
Qt开源社区 门户 查看内容

老程序员经验总结:Linux常见命令操作

2019-7-2 12:13| 发布者: admin| 查看: 1257| 评论: 0

摘要: pwd 查看当前文件所在的位置2. ls查看当前文件夹下的所有文件(1)比如:ls / 显示根目录里面的所有内容(2)ls -选项 比如:ls -a相对路径下的文件,显示隐藏比如,创建 .3.txt文件,单纯ls是看不到这个文件的,ls ...



  1. pwd 查看当前文件所在的位置



2. ls 查看当前文件夹下的所有文件



(1)比如:ls / 显示根目录里面的所有内容



(2)ls -选项 比如:ls -a相对路径下的文件,显示隐藏



比如,创建 .3.txt文件,单纯ls是看不到这个文件的,ls -a隐藏的 .3.txt文件就出现了



(3)ls -l 以列的方式展示文件



(4)ls -h和ls -l没什么区别

ls -l -h显示大小



ls -l -a -h (l、a、h参数没有先后顺序,还可以更简写如:ls -lah效果是一样的)既可以显示大小,又可以显示隐藏,还可以以列的形式展示



比如还可以添加选项:ls /bin -alh (ls后面的选项也是没有先后顺序的)



3. cd 切换文件夹



4. touch 文件名 :创建文件

在linux系统中创建文件可以有后缀名,也可以没有,比如:touch 1.txt或者touch 2这两个都是创建了文件,不像 windows有文件的后缀名。



5. mkdir 文件夹名 :创建文件夹



mkdir A/B/C/D/E -p:创建级联文件夹

-p起到的作用是依赖的文件会自动先创建



rmdir 文件夹名 :只能删除空文件夹,不能删除非空文件夹





rm 文件夹名 -r :删除非空文件夹



6. clear 清屏



7.命令 --help :查看命令的帮助手册



8. man 命令: 查看命令的帮助手册(支持键盘的上下键查看,按q退出,按f向下翻一屏,按b向上翻一屏)



中文输出:sudo apt-get install manpages-zh



9.tab自动补全,gedit查看文件不常用,了解即可,查看文件一般用cat(敲gedit,然后在敲出文件的前几个字母,tab一下即可自动补全文件名 )



10.history 查看操作过的历史命令(通过上下键可以查看所有操作过的命令)



!行数 查看历史命令中对应的那行的操作



11. *通配符(*替换多个)

比如:



?通配符(?替换一个)



12.重定向

比如:ls > xx.txt

此时ls下的文件都放入到了xx.txt中





比如:

ls -alh > xxx.txt





追加内容:两个大于号

ls >> xxx.txt





13.more 文件名

小的文件用cat查看,大的用more可以上下翻页,比较灵活



14. ls -alh /bin | more:查看文件可以实现翻页,比较方便,其中竖线|称作管道符



15.ctrl+c:终止不执行



16.



17.sudo apt-get install tree安装树形结构图





18.Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置

mv 旧文件名 新文件名 :给文件重命名



19.find 查找命令,根据文件名查找

比如:find / -name "*name*":查找根目录下的包含name的文件



其中有权限不够,可以加上sudo 即sudo find / -name "*name*"



20.tar -cvf 打包(实际不常用)



tar -xvf解包(实际不常用)



tar -zcvf xx.tar.gz *.py 压缩后打包(实际常用)



tar -zxvf xx.tar.gz :解压缩解包(实际常用)



21.tar -jcvf y.tar.bz2 *.py:以bz2的形式打包压缩



tar -jxvf y.tar.bz2:解包解压缩



22.which查看命令在哪个文件夹下



23.cal查看日历



date查看具体日期



自定义



24.ps查看进程

ps -ef | grep "进程编号":查看置顶的名称的进程是否启动

kill "进程编号":杀死进程



ps -aux正在执行的所有进程



top 显示正在执行中的进程,它是不断变化的,按q退出



htop显示的信息更全面,需要通过sudo apt install htop先安装,也是按q退出



htop查询结果展示如下:



25.whoami:查看当前登录系统的用户

who:查看当前系统中的用户



26.cd:改变文件夹的位置

cd 直接回车,进入当前用户的主目录

cd ~直接回车,进入当前用户的主目录

cd / 直接回车,进入系统的根目录



27.cat 直接查看文件内容,全部内容直接展示



28.mv 文件 目标文件夹:剪切该文件并粘贴到目标文件夹



mv还有改名的功能,比如

mv 原文件的名字 更改之后文件的名字



29.cp 复制,比如:cp 文件 目标文件夹



cp命令还可以把一个文件夹复制到另一个文件夹,但是不能直接复制,需要加上-r



-r的书写位置不分前后



30.reboot重启



shutdown 关机

shutdown -h now立刻关机



shutdown -h 10:10秒之后关机

shutdown -h 20:30 :晚上八点半关机

31.df 查看系统的使用情况



du 当前文件夹具体占多大空间



32.ifconfig:查看ip地址信息



33.权限问题

-rw -rw r-- :前面是-开头的是普通文件

drwx rwx r-x:前面是d开头表示文件夹

rwx:可读可写可执行

r--:只能读

w--:只能写

x--:只能执行



接下来说修改权限的问题:

chmod修改权限 u:文件拥有者 g:同组者 o:其他组

例如:chmod u=rwx 2.txt u等于什么东西,将来文件的拥有者就有哪些权限



同组修改是一样的,即chmod g=x 2.txt 想给同组修改什么权限,就让g等于什么



也可以一起修改这些权限,用逗号隔开即可,比如都修改成只读的权限

chmod u=r,g=r,o=r 2.txt



再比如一个特殊的:chmod u=,g=,o= 2.txt

文件2.txt什么权限都没有了,用gedit 2.txt打开2.txt文件,发现失效





另一种是数字法修改权限:

r--->4

w--->2

x--->1

比如5是4+1是可读可执行

6是4+2:可读可写

7是4+2+1:可读可写可执行

例子:chmod 137 2.txt



34.gedit编辑器:(一般不用)

如:gedit xxx.txt






▼往期精彩回顾▼爬虫技术—内功修炼之网络爬虫概念、作用、分类
干货 | MySQL之数据库引擎
完整的大数据学习之道,让你轻松玩转大数据

奇酷学院专注于前沿技术的O2O教育品牌,核心学科包含:大数据、Python+人工智能、Unity3D、UI/UE全链路设计、数据分析等。千家企业合作,保障学员就业;百余名实战讲师,提高专业水平;0元入学,解除后顾之忧。添加小编QQ:2165190773。获取免费资源,了解更多课程资讯。





了解更多课程详情,请点击下方
----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:QIKU,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了