linux基本操作命令

来源:互联网 发布:双色球九宫图算法杀号 编辑:程序博客网 时间:2024/06/05 22:22

1、查看版本

lsb_release -a

或 sudo lsb_release -a


2、查找

查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name ’查找关键字‘ -print


3、下载

wget

git clone


4、解压

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)


.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName


.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName


.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知


.Z
解压:uncompress FileName.Z
压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName


.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName


.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName


5、apt-get安装与卸载  加sudo权限

apt-get install xxxx 安装
apt-get remove xxxx 卸载但不删除配置
apt-get purge xxxx 卸载并且删除相关配置


6、网卡

ifconfig

eth0 是Linux主机的一块网卡,lo是本地回环

ifconfig eth0 up                     #可以用于启动网卡 

ifconfig eth0 down                #可以用于禁用网卡 

ifconfig eth0 192.168.1.101   #可以给主机制定静态地址


7、无线网卡

(1)首先关闭开发板的有线网卡

[root@FriendlyARM /]# ifconfig eth0 down

(2)加载USB WiFi无线网卡

[root@FriendlyARM /]# ifconfig wlan0 up

(3)扫描可用的无线网络

[root@FriendlyARM /]# iwlist scanning | grep ESSID

lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wmaster0  Interface doesn't support scanning.

                    ESSID:"FRIENDLY-ARM"

                    ESSID:"NETGEAR"

                    ESSID:"TP-LINK"

(4)选择要连接的无线网络

[root@FriendlyARM /]# iwconfig wlan0 essid "FRIENDLY-ARM"

(5)输入该网络的安全密码

[root@FriendlyARM /]# iwconfig wlan0 key s:12345

(6)连接到指定的AP(无线路由)

[root@FriendlyARM /]# iwconfig wlan0 ap auto

(7)设置无线网卡的IP地址

[root@FriendlyARM /]# ifconfig wlan0 192.168.1.120

(8)使用 ping 命令检测无线网连通状况

[root@FriendlyARM /]# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1): 56 data bytes

64 bytes from 192.168.1.1: seq=0 ttl=64 time=42.804 ms

64 bytes from 192.168.1.1: seq=1 ttl=64 time=5.020 ms


8、显示文件、目录大小

du命令用于显示指定文件(夹)在磁盘中所占的空间信息

du #显示当前目录和所有子目录的大小, 单位为KB

du -sh #显示当前目录总大小,加-h提高信息的可读性

du --max-depth=1 -h#显示当前目录和第一层子目录的大小


9、链接

ln -s 源文件 目标文件(软链接)

[oracle@Linux]$ vi test.log                         #创建一个测试文件f1
[oracle@Linux]$ ln test.log test1.log           #创建f1的一个硬连接文件test1.log
[oracle@Linux]$ ln -s test.log test2.log       #创建f1的一个符号连接文件test2.log
[oracle@Linux]$ ls -li                                 # -i参数显示文件的inode节点信息


10、文件切割

split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split
split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split
split可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,拆分一个1G大小的文件花费不到1S的时间

每3行拆分成一个文件,拆分后的文件名以name开头,以数字作为后缀后缀长度为1

split -l 3 test -d -a 1 name

split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split
11、strace

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。

strace -o output.txt -T -tt -e trace=all -p 28979
跟踪28979进程的所有系统调用(-e trace=all),并统计系统调用的花费时间,以及开始时间(并以可视化的时分秒格式显示),最后将记录结果存在output.txt文件里面。


12、dmesg

kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过lessgrep使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式:

dmesg | grep DMA


13、查看进程

ps aux

ps -lA  (ps -el)

ps axjf

与管道符连用


未完待续。。。



参考备注:

http://blog.csdn.net/jgzsygg/article/details/76690426?locationNum=3&fps=1

http://blog.csdn.net/cunxiyuan108/article/details/6030502

https://zhidao.baidu.com/question/31926804.html

http://www.cnblogs.com/Ph-one/p/6512319.html

http://blog.chinaunix.net/uid-10697776-id-2935554.html

可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

来自: http://man.linuxde.net/split

http://www.cnblogs.com/chenmh/p/5872523.html

http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html

http://blog.csdn.net/zhongyhc/article/details/8909905


原创粉丝点击