linux常用命令

in 笔记 with 0 comment

一时兴起,给电脑装了个linux系统玩玩,虽然我装的系统有图形界面,但命令行还是非常重要。
desktop-zh-255x150.png

文件管理

cd
cd:变换工作目录至 DIR
实例

cd /usr/bin  #进入 /usr/bin/ 
cd .. #返回当前目录的上一级目录 
cd - #返回上一次所在的目录 
cd ~ #进入当前用户的宿主目录

pwd

pwd:打印出当前/活动目录的的绝对路径

mkdir

mkdir:建立一个空目录

实例:

mkdir <DIR> #在当前目录下创建“DIR”文件夹

ls
ls:显示文件和目录内容
实例:

ls #列出当前目录文件(不包括隐含文件) 
ls -a #列出当前目录文件(包括隐含文件) 
ls -l #列出当前目录下文件的详细信息
ls -la #显示当前目录下所有文件和文件夹,包括隐藏文件,并显示文件详细信息

cp

cp:复制文件

实例:

cp FILE1 FILE2#将FILE1复制到FILE2,包含了复制和重命名两个结果。
cp test.text test2.text #将test1.text复制到同一目录下,并命名为test2.text
cp test.text /home/sun/ #将test.text复制到/home/sun文件夹下,保留原有文件名

mv

mv:移动文件或目录,或是更改文件或目录的名称。

实例:

mv FILE1 FILE2 #移动/重命名文件。规则与“cp”相同。

rm

rm:移除文件或者目录

实例:

 rm <FILE>  #删除当前目录下的“FILE”文件
 rm -rf <DIR> #递归删除文件夹DIR,也就是删除DIR及其中的所有文件、文件夹。</pre>

tar

tar:打包文件

实例:

tar cf FILE.tar FILES #把一些文件打包,这将只打包不压缩
tar xf FILE.tar #解包文件
tar czf FILE.tar.gz FILES #打包文件并以gzip压缩
tar xzf FILE.tar.gz #解压缩并解包.tar.gz文件
tar cjf FILE.tar.bz2 FILES #打包文件并以bzip压缩,bzip压缩得到的文件比gzip更小
tar xjf FILE.tar.bz2 #解压缩并解包.tar.bz2文件

网络管理

ping

ping检测主机网络接口状态

 语法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址

    参数:
    -d:使用Socket的SO_DEBUG功能。
    -c:设置完成要求回应的次数。
    -f:极限检测。
    -i:指定收发信息的间隔秒数。
    -I:网络界面使用指定的网络界面送出数据包。
    -l:前置载入,设置在送出要求信息之前,先行发出的数据包。
    -n:只输出数值。
    -p:设置填满数据包的范本样式。
    -q:不显示指令执行过程,开头和结尾的相关信息除外。
    -r:忽略普通的Routing Table,直接将数据包送到远端主机上。
    -R:记录路由过程。
    -s:设置数据包的大小。
    -t:设置存活数值TTL的大小。
    -v:详细显示指令的执行过程。

实例

     通过域名ping公网上的站点
     ping -c 5 www.google.com.hk/

find

    find -name 123  查询当前目录以及子目录的名为123的文件
    find -name ‘*123*’ 查询文件名中包含123的文件
#获取当前目录文件占用情况
du -h --max-depth=1 ./
#进程

#列出所有进程
ps -A 

#列出所有进程和进程的信息
ps -ef

暂时就记这些吧,太牛逼的我也学不来

Responses