linux命令操作笔记

linux命令操作笔记

1、Linux和Unix系统的区别

   Linux系统是免费的(Red hat 小红帽)
   Unix系统是收费


2、Mac os x内核是Unix 可以直接在苹果系统中来使用命令行 (终端)


3、Unix操作系统的特点: 多用户多任务的操作系统


4、shell:命令行解释器--对输入的命令解释说明给计算机


5、ls (list): 列出指定目录下的内容


6、cd (change directory):改变目录 


7、pwd (print working directory):打印当前的工作目录 


8、~与Desktop的关系:从属关系/父子关系


9、ls带参数的用法 
    (1) -a (all): 显示所有文件包括隐藏文件
    (2) -l (long): 显示出文件的详细信息  
    (3) -R (递归) : 递归列出目录下文件包括子文件


10、mkdir(make directory):创建目录(新建文件夹)
    rmdir(remove directory):删除目录 -- 只能删除空目录


11、touch 1.txt 创建文件 touch
    rm 1.txt 删除文件
    
    rm带参数的用法:  ls -R 
    (1) rm -i 提示作用
    (2) rm -f 强制删除
    (3) rm -r 目录名 


12、cp(copy):拷贝文件或目录
    cp 旧文件名 新文件名
    cp -i 文件已存在则提示
    cp -r 旧目录名 新目录名 


13、mv(move):移动文件或目录
    mv 旧文件名 新文件名 (可以重命名)


在桌面创建homework目录,进入homework目录,创建a.txt文件,将a.txt文件移动到桌面


14、cd .. 返回到上一级目录
    cd . 当前目录
    cd ~ 用户主目录(用户家目录)


15、通配符  
    * :代表任意多个字符
    ?:代表一个字符


16、cat :用于显示文件的内容在屏幕上
   less :分屏显示 空格键翻页  q键退出
   head: 显示前10行
   tail: 显示后10行


17、grep :查找关键字并显示关键字所在的一整行
    gerp 关键字 文件名
    grep -i 忽略大小写查找
    grep -v 显示不匹配的行
    grep -n 显示匹配行的行号
    grep -c 显示匹配的总行数


18、  wc统计单词
      wc 文件名
      带参数的用法:
      (1) -l (line) 行数
      (2) -w (word) 单词数
      (3) -c (char) 字符数


19、cat > list1 : 将屏幕中的内容写入到文件中
    cat >> list1 : 追加输入
    cat list1 list2 > biglist :合并两个文件内容到另一个文件中


20、sort fileName: 将文件内容排序后显示在屏幕中
    sort fileName > 另一个文件 :将排序后的内容写入到另一个文件中


21、who :查看当前的登录用户


22、man : 查看帮助文档   


23、whatis :只显示命令的描述信息


24、-rw-r--r--  分成三组:
    (1)第一组:用户自己的权限  user
    (2)第二组:同组人的权限    group
    (3)第三组:其他人的权限    other


25、ps命令:查看当前的进程
   kill pid 关闭进程(-9强制关闭)


26、find ./ -name "*.c" 查找当前目录下所有的.c文件
    whoami 我是谁
    date 显示系统时间
    history 历史命令


27、vi 文本编辑器
    两种模式:(1)插入模式 -- i键或a键  (2)命令行模式 ESC键
    
    退出:
      (1) :wq 保存并退出
      (2) :q! 强制退出


    删除:
      (1)在插入模式下 使用 backspace 退格键
      (2)在命令行模式下  x删除光标的所在单个字符   
                       dd删除一整行  


    撤消:   在命令行模式下  u    
  d:+n:从光标位置删到n(不包括光标所在位置包括n行)
  dd:删除光标所在行
  w:保存文本不退出
  q:退出文本不保存
  x+文本名:为新建文本创建名字


ls :列出当前目录下的文件
ls + 路径 :列出指定目录下的文件
ls + -a :  列出路径下的所有文件(包括隐藏文件,以.开头的文件)
ls + -l + 路径:已详细的方式列出文件(可以查看是文件还是文件夹 还可以查看文件的权限)
ls + -R + 目录:递归列出目录下的文件(递归:遍历目录下的所有文件夹的内容)
ls + -t :以修改文件时间的顺序列出。
cd + 目录(不能是文件): 进入到指定文件夹目录下
cd + - :回退到之前的目录下
cd + ~:切换到根目录下(user目录)
pwd :打印当前路径(绝对路径)
man + 命令:查看命令详细解释 q 键退出
Touch + 文件名字 : 创建空文本
mkdir + 文件夹名字 : 创建文件夹
rmdir + 目录名 : 删除空的文件夹
rm + 文件名字 : 删除文件
rm + -i + 文件名字 : 交互式(提示)删除文件
rm + -f + 文件名字 : 强制删除文件(默认强制)
rm + -r + 目录名 : 删除文件夹(空/非空,递归删除)
cp + 旧文件路径 + 新文件/文件夹路径 : 把旧文件的内容拷贝到新文件里/文件夹
cp + -i + 旧文件路径 + 文件夹路径:把旧文件拷贝到文件夹里。(若有文件夹里同名文件,提示用户)
cp + -r + 旧文件夹路径 + 新文件夹路径:把旧文件夹拷贝到文件夹里。
绝对路径:从/Users开始的路径都是绝对路径。其他的路径都是相对路径
相对路径:以当前路径拼接的路径是相对路径。
一些特殊符号:
.. :当前目录的父目录(上一级目录)
. :当前目录 
例子:在桌面上a的文件夹里,想拷贝桌面上的文件。cp ../t.txt .
- :前一次目录
~ :根目录(/Users/Neworigin)
mv 与cp 用法一致。效果有些不同(剪切与拷贝)
通配符:
* : 代替多个字符(包括0个) 例如:a* ==>aa a.txt abs
a* : 以a开始的多个字符
?:代替一个字符 例如 a? ==> ab (不能代表abc)
a? :以a开始的两个字符
例子:列出桌面上以两个字符组成的文件/文件夹  ls a?
clear : 清屏=>快捷键:Ctrl + l 
cat + 文件名 + 文件名 + … :查看多个文件的内容
less + 文件名 : 分屏显示文件内容(空格键换屏,q键退出)
Head + 文件名字 :查看文件的前10行内容(预览)
tail + 文件名字 :查看文件的后10行内容。
grep + 查找字符 + 文件名字:查找文件中的字符,输出查找字符的行内容(对大小写敏感)。
grep + -i + 查找字符 + 文件名字:查找文件中的字符,输出查找字符的行内容(对大小写不敏感)。
如想查找带有空格的字符,要把整个字符用‘’包裹起来。
grep + -v + 查找字符 + 文件名:显示不匹配的行内容。
grep + -n + 查找字符 + 文件名:显示匹配的行号和行内容。
grep + -c + 查找字符 + 文件名:显示匹配的行数。
wc + -w + 文件名字 :显示文件的单词数量
wc + -c + 文件名字 :显示文件的字节数
wc + -l + 文件名字:显示文件的行数     
> :输出重定向。ls > a.txt : 列表内容输出到a.txt文本里
 .. > ..  箭头是一个文本。箭尾必然有输出内容。
cat :显示键盘输入的内容。(ctrl+d退出)
cat + > + 文件名字:通过键盘向文本输入内容(覆盖之前的内容)。(空回车下ctrl+d退出编辑)
cat + >> +文件名字:在末尾处追加内容。
open + 文件/文件夹:打开文件/文件夹。
sort :接受键盘输入,并打印(ctrl+d退出)
sort + < +文件名字:把文件的内容作为sort的键盘输入,然后打印。(=>查看文件内容)
chmod 修改文件的权限,u(user)、g(用户组)、o(其他用户)、a(所有用户)+ +(增加权限)-(减少权限)+ r(读 4)、w(写 2)、x(执行 1)+文件名;或者chmod+三位数字(0-7)分别代表ugo+文件名
find +查找路径+查找方式(-name,-type)+查找内容(名字要加要加双引号):递归查找文件
which+命令:查找命令所在位置
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值