linux小命令

基本文件和目录操作

日常的文件的操作有 文件的copy, move, rename, remove 等操作。
1)复制文件目录(复制指定目录下的全部文件到另一个目录中)
$ cp -r dir1 dir2(复制源目录为dir1, 目标目录为dir2, -r是递归把源目录下的目录递归的进行移动, dir2不存在的话自动创建)
$ cp -r dir1/* dir2(源目录/* 中*代表源目录下的文件和文件夹, dir2存在的情况下使用)
$ cp file1 file2

2)移动文件目录
$ mv dir1 Desktop/dir1

3)重命名文件目录
$ mv file1 file2
$ mv dir1 dir2

4)删除文件目录
$ rm file
$ rm -r dir

5)创建文件目录
$ mkdir dir
$ touch file
$ >file
$ vim file
编辑模式的操作
【i】 从目前光标所在处插入
【a】 从当前光标所在的下一个字符处开始插入
【A】 从光标所在行的最后一个字符处开始插入
【o】 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
【O】 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入
替换模式
【r】 只会替换光标所在的那一个字符一次
【R】 会一直替换光标所在字符,直到按下[ESC]键为止
【[ESC]】 退出编辑模式回到一般模式
命令行模式
【:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开

6)查看文件内容
$ cat file # 适合比较短的文件
$ less file # 有快捷键,可以看比较长的文件
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页

7)查看文件类型 file
$ file file1
$ file dir1

8)查看文件大小
$ du -k file (-k以1024 bytes为单位)
$ du -m file (-m:多少字符)

9)文件打包(zip,tar,gzip,bzip2)
压缩
$ zip -r x.zip x/(-r表示递归打包包含子目录的全部内容)
解压缩
$ unzip x.zip

$tar -cvf dir1.tar. (在当前目录下压缩为dir1.tar压缩包)
$gzip dir1.tar (压缩为dir1.tar.gz文件)

$ tar -zxvf xxx.tar.gz (解压缩文件)
$ tar -zcvf xxx.tar.gz xxx/

$tar -cvf dir1.tar . (在当前目录下压缩为dir1.tar压缩包)
$bzip2 dir1.tar(压缩为dir1.tar.bz2文件)
$ tar -jxvf xxx.tar.bz2
$ tar -jcvf xxx.tar.bz2 xxx/

重定向
$cat file1 >file (将file1中的内容添加到file文件中)

$ cat file2 >file (file2中的内容添加到file文件中,但是file文件中以前的内容被覆盖)

$ cat file2 >> file (以前文件里的内容不会被覆盖)

$ cat file1 file2 >>file (将两个文件都输出到file文件中)

$ ls shit 2>output.txt (2为标准错误输出的文件描述符)

管道线
更多的时候,我们希望把前一个程序的输出作为后一个程序的输入来使用。
$ command1 | command2 |command3

举个例子

$ cat file.txt
d.txt
a.txt
c.html
b.txt
b.txt

查看file.txt文件的内容,接着去除内容里面重复的内容(使用uniq命令),只保留txt文件 (使用grep),然后按文件名字字母顺序排序,并输出到output.txt文件。
$cat file.txt|uniq |grep txt |sort >output.txt

权限
用户对文件通常会涉及"读","写", "执行"三种权限,对ls同一文件的权限控制,是对于所有者,组,其他用户。
$ ls -l a.txt
-rw-rw-r-- 1 peter peter 0 Aug 30 11:57 a.txt
-是文件类型的,表示普通文件。接下来的rw-是只所有者对文件是否具有读,写,执行的权限,r表示有读权限,w表示有写权限,-表示没有执行权限。接下来的rw-表示组的读写执行的权限,r--表示其他用户的权限。

对目录查看权限。
$ ls -ld mydir

修改文件的权限
chmod rw-rw-rw- a.txt (这个命令系统不认)
chmod 110110110 a.txt (这个命令系统也不认)
chmod 666 a.txt (成功给a.txt文件修改了权限)
所以文件的权限最后需要化为八进制表示。

同时我们也可以通过英文字符作为参数给文件赋予权限。
$ vim peter.sh
$ ./peter.sh (执行文件)
=>Permission denied.$ chmod +x peter.sh(赋予执行的权限)$ ./peter.sh`
=>hello peter

$chmod -x pter.sh (去除执行的权限)

其他形式的
$ chmod +w file
$ chmod -w file
$ chmod a+x file (a 所有用户)
$ chmod u+x file (u 文件的所有者)

进程
$man ps (报告系统当前的进程状态)

$ ps aux (查看系统当前的所有进程)
$ ps aux|less(内容太多,用less来做分页器,从开头查看)
root 28185 0.0 0.0 102964 1580 ? Ss 18:08 0:00 /sbin/lvmetad -f
第一个字段为那个用户执行这个进程 ,第二个PID就是我们要的进程号了。

$ ps aux|grep vim (查找vim进程)

$kill 2345 (杀死进程,2345为进程号)

后台执行

$ firefox & (启动firefox, 直接后台启动)

$firefox (前台启动,当前shell就会一直被占据)

如果想要程序在后台执行,先Ctrl-z将它挂起,然后
$bg
想要程序重新回到前台,就是当前的shell,
$ fg
可以用Ctrl-C 来关闭

kill进程
如果一个进程在shell的前台执行,可以直接用Ctrl-C来关闭
还可以用
$kill PID
$ killall program_name

如果程序杀不死,则可以用
$kill -9 PID强行杀死

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,717评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,501评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,311评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,417评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,500评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,538评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,557评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,310评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,759评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,065评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,233评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,909评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,548评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,172评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,420评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,103评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,098评论 2 352

推荐阅读更多精彩内容