Linux shell 命令 边学边总结

(推荐一个学习Linux的网址:鸟哥的私房菜http://vbird.dic.ksu.edu.tw/linux_basic/0110whatislinux.php)

〇、linux系统快捷键

shift + prtsc  可选择区域抓图

alt + tab切换程序

ctrl + alt + L 锁屏

ctrl + alt + delete 注销

reboot 重启

shutdown 关机

ctrl + alt + 上下左右   切换工作区

ctrl + alt + shift + 上下左右  移动应用程序到其他工作区


工作区个数设置

若要更改排數,鍵入以下指令,將最後面的數字改成您想要的數字。按下 Enter。
gconftool-2 --type=int --set /apps/compiz-1/general/screen0/options/vsize 3
若要更改列數,鍵入以下指令,將最後面的數字改成您想要的數字。按下 Enter。
gconftool-2 --type=int --set /apps/compiz-1/general/screen0/options/hsize 5


ctrl + win + d 显示桌面

长按win键看快捷键


一、文件路径相关

touch + file 更新文件的时间,如果不存在则创建文件

pwd   显示当前目录路径

mv file1/directory1 file1/directory1 移动改名

cp file1 file2|directory2 复制改名

cp directory1 directory2 -r 目录复制改名

ls     列出当前目录下文件和目录

ls -l  列出当前目录下文件和目录详细信息

cd    回到当前登录用户的主目录

cd .. 返回上一层目录

cd /home 前往/home目录(绝对路径)

cd ~ 跳到自己的 home directory

cd ../.. 跳到目前目录的上上两层 

(~ 也表示为 home directory 的意思,. 则是表示目前所在的目录,.. 则表示目前目录位置的上一层目录)

在当前登录用户的主目录下 mkdir ok  :创建ok文件夹 ;rmdir ok:删除ok文件夹(注意rmdir只能删除空文件夹,rm -rf 目录  会强制删除目录)

在其他目录下 需要在前面加上 sudo。例如 sudo mkdir ok,sudo rmdir ok。(root权限创建的文件和目录都是只读,要修改必须加上sudo

创建文件 用 sudo vim ok 即可创建ok文件

删除文件 sudo  rm  ok即可

二、cat命令

cat主要有三大功能:
1.一次显示整个文件。
$ cat   filename

2.从键盘创建一个文件。
$ cat  >  filename
只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件。
$cat   file1   file2  > file

cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting

范例:
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。

4.cat 与EOF


用法1.多行导入文件(新建文件或者覆盖文件内容)
 
cat << EOF >abcd.txt   
Hello!   
This is a test file!   
Test for cat and EOF!   
EOF 
 
来看下执行结果
 
cat abcd.txt  
Hello!   
This is a test file!   
Test for cat and EOF! 


这就是多行导入!
 
用法2.文件追加
cat << EOF >> test.sh

三、

shell 程序中  分号(;)用来分割同一行的多条命令

echo -e abc "\n" :echo中用-e表示转义字符

sudo passwd root 用来修改root密码

四、进程操作

ps -e列出所有进程

kill pid号 杀死相应进程

五、管道与重定向

< 输入重定向

> 输出重定向

| 管道,将之前的输出作为之后的输入

六、more与less分屏功能

more命令能够对文件内容或者查询结果进行分屏显示。more + 文件名

more可以单独使用,也可以配合管道使用。 cat + 文件名 | more

more通过space键看下一屏,enter键一条一条看,q退出,通常配合ls -l使用

less功能和more类似,上下键一条一条看,PgUp和PgDn上下一屏一屏看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值