Linux(Xshell)命令大全

对Linux的操作经常是使用Xshell工具,这里特地整理了一些Linux比较常用的快捷键和命令,分享给大家,希望对大家有所帮助^ _ ^

一、Linux常用快捷键

Ctrl + Z :退出
Ctrl + insert :复制
Shift + insert :粘贴
Tab :快速补齐命令
up(方向键向上) :回到前一个命令
down(方向键向下) :回到后一个命令
Ctrl + L :清屏 ,相当于clear 命令
Alt + 1, Alt + 2 :切换窗口
Alt + Enter(回车) :全屏显示

二、Linux常用命令

1. 基本命令

man ls :显示ls命令的帮助内容
pwd :查看当前路径
ps [options] :查看进程,例如查看redis进程: ps -ef | grep redis
netstat :查看端口占用,常用的参数例如 netstat -ntlp
start、stop :启动和关闭脚本,例如 ./log.sh start

2. 查看目录

ls :横向列表
ll :纵向列表,相当于ls -l
ls -la :给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件
ls a* :列出当前目录下以字母a开头的所有文件
ls *.doc :给出当前目录下以.doc结尾的所有文件

3. 切换目录

cd / :切换到根目录
cd ~ :切换到用户目录,比如是root用户,则切换到/root下
cd /tmp :切换到目录/tmp
cd usr :切换到当前目录下的usr目录,可以多次进入,比如cd usr/bin/src
cd … :返回到上一级目录,可以多次返回,比如cd …/… 切换到上二级目录

4. 查找文件

find a* :当前目录下查找以a开头的文件
find *.txt :当前目录下查找以.txt结尾的文件
find aaa.log :当前目录下查找名字为aaa.log的文件
find -name aaa.log: 当前目录下的所有目录下查找名字为aaa.log的文件
find | grep a :当前目录下的所有目录查找名字带有a的文件
find .-name *.rpm :在当前目录中查找rpm包
grep aaa /home/usr/aaa.log :在文件/home/usr/aaa.log中查找包含aaa的所有行

5. 创建文件夹

mkdir phots :在当前目录中建立名为photos的目录
mkdir -p this/that/theother :在当前目录下建立指定的嵌套子目录

6. 创建文件

touch aaa.txt :创建一个空文件,文件名为aaa.txt
vi 文件名:进入编辑窗口, 按下i或者insert键进行编辑,输入Esc : wq编辑完成并保存退出(Esc :q!编辑完不保存的退出)
vim :进行文件编辑

7. 查看文件

cat file :显示文件内容
more file :分页显示命令,可以通过管道符(|)与其他的命令一起使用
less file :分页显示命令
tail file :查看文件详细信息
tail -f aaa.log :查看aaa.log文件的详细信息,并保持查看状态,常用在控制台
tail -n x aaa.log : 查看aaa.log的最后几行

8. 复制和移动

cp -a dir1 dir2 :把dir1文件夹复制到dir2文件夹(包括以句点开头的隐藏文件)
cp file1 file2 :把文件file1 复制为新文件file2
cp file1 /home/src/file2 :把文件afile从当前目录复制到/home/src/目录下
mv aflie bfile :将afile重命名为bfile
mv afile /tmp :把当前目录下的afile移动到/tmp/目录下

9. 删除

rm -rf dir :删除dir目录以及它所包含的所有内容
rm afile :删除文件afile(需要用户确认,输入yes/no)
rm * :删除当前目录下的所有文件(未隐藏文件)

10. 其他文件操作

tar zxvf :解压文件(文件格式为.tar.gz)
rz :文件上传
sz :文件下载

11. 杀进程

kill:杀掉进程,一般使用 kill -9 pid;也可以杀指定进程:kill (ps -ef | grep svn)
参数:
-1 :重新读取一次参数的设定档 (类似 reload);
-2 :代表与由键盘输入 [ctrl]-c 同样的动作;
-9 :立刻强制删除一个工作;
-15:以正常的程序方式终止一项工作。与 -9 是不一样的

12. 比较

diff dir1 dir2 :比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff file1 file2 :比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
comm file1 file2 :比较文件,显示两个文件不相同的内容

13. 建立连接

ln source_path target_path :硬连接
ln -s source_path target_path :软连接

14. 其他命令

top :查看cpu、内存
w:显示登录用户的详细信息
who:显示登录用户
last:查看最近那些用户登录系统
clock –r :读取系统时间
date -s “060520 06:00:00″ :设置系统时期为2006年5月20日6点整
uname -R :查看系统版本
reboot :重新启动计算机
shutdown -r now :重新启动计算机,停止服务后重新启动计算机
shutdown -h now :关闭计算机,停止服务后再关闭系统
halt :关闭计算机
su - :切换到root用户
su - others :切换到用户others
free -tm :查看内存和swap分区使用情况
vmstat:监视虚拟内存使用情况
iostat:磁盘吞吐量
-c :只显示CPU行
-d :显示磁盘行
-k :以千字节为单位显示磁盘输出
-t :在输出中包括时间戳
-x :在输出中包括扩展的磁盘指标

  • 8
    点赞
  • 103
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值