Linux常用命令

Linux系统常用的就是命令操作,很多命令有些人(包括我自己)很少用到,所以在此总结一下在Linux系统开发和应用开发时比较常用到的命令。

在此主要列举18个主要的命令:

1、查看目录与文件

显示当前目录下所有文件:ls

如果需要知道所有文件的属性等详细信息则需要用到:ls -la

如果只需要知道某个文件的详细信息则用:ls 文件名 -l

2、创建目录

在当前目录下创建test目录:mkdir test

在/opt/test目录下创建ttys目录,若没有test目录则先创建test目录这种方式如下:mkdir -p/opt/test/ttys

3、查看文件内容

查看test.txt的内容:cat test.txt

分页查看test.txt文件的内容:more test.txt

查看文件test.txt的后100行内容:tail -100 test.txt

4、拷贝命令

拷贝test.txt文件到/opt目录下:cp test.txt /opt/

拷贝test目录到/opt目录下:cp -r test /opt(注意:拷贝目录时要用-r参数指明下)

5、剪切或者改名

剪切文件test.txt到目录/opt下:mv test.txt /opt/

注意:mv命令在Linux中有两种功能,1)当源文件所在的目录跟目标目录不相同时,就是剪切操作

2)当源文件所在目录与目标目录相同时,就是改名操作

6、删除命令

删除test目录,-r递归删除,-f强制删除:rm -rf test(注意:数据无价,删除有风险)

7、搜索文件命令

在/opt目录下查找以.txt结尾的文件:find /opt -name ‘.txt’

8、创建连接

创建目录/opt/test的符号链接:ln -s /opt/test ./link2test

9、帮助命令

对你不熟悉的命令提供帮助和解释,查看ls相关命令:man ls

10、路径操作命令

进入test目录:cd test

查看当前所在目录完整路径:pwd

11、关机或重启命令

立刻关机:shutdown -h now

60s后重启:shutdown -r -t 60

12、显示网络相关信息

列出所有端口:netstat -a

13、查看目录使用情况

查看/opt/test目录的磁盘使用情况:du -h /opt/test

14、显示系统当前进程信息:top

15、杀死进程

杀死进程号为11245的进程,强制终止,系统资源无法回收:kill -s 9 11245

16、改变文件或目录的访问权限

权限范围:u(拥有者)、g(群组)、o(其他用户)

权限代号:r(读权限)、w(写权限)、x(执行权限)

给文件拥有者增加test.sh的执行权限:chmod u+x test.sh

给文件拥有者增加test目录及其下所有文件的执行权限:chmod u+x -R test

17、压缩和解压缩

打包test目录为test.tar.gz文件,-z表示用gzip压缩:tar -zcvf test.tar.gz ./test

解压test.tar.gz文件:tar -zxvf test.tar.gz

18、文本编辑

vim有三种模式:命令模式、插入模式、编辑模式,使用ESC和i来进行模式切换。

命令模式下:

退出(:q)、强制退出(:q!)、保存退出(:wq)

显示行号(:set number)、在文档中查找str(/str)

复制(yy)、粘贴(p)

编辑文件test.txt,文件存在打开,不存在创建:vim test.txt

 

其他常用的Linux命令:

清屏命令:clear

显示当前时间命令:date

加载一个硬件设备命令:mount

在不退出登录的情况下,切换到另外一个人的身份:su jeck(用户名) (切换到jeck这个用户,将提示输入密码)

切换到root状态:su

确认自己身份:whoami

查询命令所在目录以及帮助文档所在目录:whereis

whereis bin 显示bin所在的目录,将显示为:/usr/local/bin

查询该命令所在目录:which(类似whereis)

打印出自己的UID以及GID:id

文本内容搜索:grep

grep success 查找当前目录下面所有文件里面含有success字符的文件

设置口令:passwd

显示用户过去使用的命令:history

让使用者查看其他使用者的资料的命令:finger

finger root(查看root的资料)

file命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀来分的,所以这个命令对我们就很重要了。

file filename(使用就这么简单)

gcc命令对于一个用Linux开发C程序人员来说,这个命令就非常重要了,它用于把C程序源程序文件,编译成可执行程序。

gcc命令常用参数如下:

-o:用于指定生成一个可执行文件的文件名

-c:用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序

-l:增加编译时搜索头文件的路径

-L:增加编译时搜索静态链接库的路径

-S:把源文件生成汇编代码文件

-lm:表示标准库的目录中名为libm.a的函数库

-lpthread:连接NPTL实现的线程库

-std=:用于指定使用的C语言的版本

gcc -o test test.c -lm -std=c99 //把源文件test.c按照c99标准编译成可执行程序test

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值