Linux 基本命令

本文列出 Linux 的一些基本命令,下面的例子是我用 XShell 测试的,连接到一个远程 Linux 服务器上。

XShell 是一个模拟软件,可在 Windows 上访问并操作远程的 Linux 服务器。

---------------------------------------------------------------------------------------------------------------------------------

ctrl + C      #中断当前命令

上面只是中断前台进程,对于后台的进程要用 kill 杀死

---------------------------------------------------------------------------------------------------------------------------------

ls    #列出目录内容 (蓝色的是目录,白色的是文件)

picture

ls test1    #列出test1目录下的内容

ls -1    #每列仅显示一个目录或者文件信息


ls -a    #显示目录下所有目录或文件(包含隐藏的)

ls -all    #显示目录下所有目录或文件的详细信息(包含隐藏的)


其它参数:-r 是反向排序;-R 是递归处理;-u 是以最后存取的时间排序;-U 是不排序;-l 显示目录下所有目录或文件(不含隐藏的) 。

---------------------------------------------------------------------------------------------------------------------------------

pwd    #显示工作目录


---------------------------------------------------------------------------------------------------------------------------------

mkdir dir1    #创建目录 (再用 ls 命令查看是否创建成功)

mkdir -p  mytest1/mytest2/mytest3    #创建目录树


---------------------------------------------------------------------------------------------------------------------------------

rmdir dir1    #删除目录


---------------------------------------------------------------------------------------------------------------------------------

touch myfile    #创建一个空文件


---------------------------------------------------------------------------------------------------------------------------------

rm myfile    #删除一个文件


参数 -f 可以强制删除,不提示问句直接删除

---------------------------------------------------------------------------------------------------------------------------------

cat>myfile1    #新建一个文件 myfile1,然后可以输入文件内容,直到按 Ctrl + D 结束

cat  myfile1   #显示文件 myfile1 中的内容


cat  /proc/cpuinfo    #显示 CPU 的信息 (只截了一部分图)


cat  /proc/interrupts    #显示中断信息 (只截了一部分图)


cat  /proc/meminfo    #显示内存信息

cat  /proc/swaps    #显示哪些交换分区被使用


cat  /proc/version    #显示内核版本


cat  /proc/net/dev    #显示网络适配器及统计


cat  /proc/mounts    #显示已加载的文件系统(只截了部分图)


以上 cat 命令可用参数 -n 对输出行进行编号,从 1 开始

---------------------------------------------------------------------------------------------------------------------------------

echo  'I am happy'    #输出‘I am happy’

---------------------------------------------------------------------------------------------------------------------------------

cp  linux  linux2    #复制一个文件或目录


---------------------------------------------------------------------------------------------------------------------------------

ln  -s linux2 link2    #创建一个指向 linux2 的软链接 link2

ln  linux  link1     #创建一个指向 linux 的硬链接 link1


---------------------------------------------------------------------------------------------------------------------------------

tar  -cvf  linux.tar  linux     #把 linux 打包成 linux.tar(不压缩)

tar  -xvf  linux.tar     #把 linux.tar 解压到当前目录中


---------------------------------------------------------------------------------------------------------------------------------

file  sth   #辨别文件sth类型


---------------------------------------------------------------------------------------------------------------------------------

which sth     #搜索某个系统命令 sth 的位置,返回第一个搜索结果


---------------------------------------------------------------------------------------------------------------------------------

whereis
#只能用于程序名的搜索,查询速度快于find
#参数:
#-b:定位可执行(二进制)文件
#-m:定位说明文件
#-s:定位源代码文件
#-B:指定搜索可执行文件的路径
#-M:指定搜索帮助文件的路径
#-S:指定搜索源代码的路径


---------------------------------------------------------------------------------------------------------------------------------

locate  /etc/mai     #查找 etc 目录中所有以 mai 开头的文件


locate  pwd      #查找所有和 pwd 相关的文件

---------------------------------------------------------------------------------------------------------------------------------

find  -name linux     #在工作目录下查找 linux

find -name  \*nux     #搜索工作目录下以 nux 为结尾的目录或者文件

find -user root    #在工作目录下搜索属于 root 用户的文件和目录

---------------------------------------------------------------------------------------------------------------------------------

查找小结:
       which  查看可执行文件的位置;
       whereis 查看文件的位置;
       locate   配合数据库查看文件位置;
       find   实际搜寻硬盘查询文件名称。

---------------------------------------------------------------------------------------------------------------------------------

top     # linux 环境下的任务管理器

---------------------------------------------------------------------------------------------------------------------------------

more  +3  myfile1    #显示 myfile1 文件中从第3行以后的内容

tail  -n  3  myfile1     #显示 myfile1 文件中最后3行的内容

(上面 cat 部分有 myfile1 的内容)

---------------------------------------------------------------------------------------------------------------------------------

df  -F  -h     #显示 linux 服务器的文件系统的磁盘空间占用情况

参数 -F:显示文件系统类型;-h:以更易读的方式显示


du     #显示文件和目录的磁盘空间占用情况


---------------------------------------------------------------------------------------------------------------------------------

ps     #确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等


ps -a     #显示所有进程信息


ps -u root     #显示指定用户信息(截了部分图)


ps -ef     #显示所有进程信息,连同命令行(截了部分图)


ps -ef | grep ssh     # ps 与 grep 常用组合用法,查找特定进程


ps aux     #列出目前所有的正在内存当中的程序(截了部分图)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值