linux-常用命令3

命令行连接服务器

ssh -l root 服务器IP

ssh root@服务器IP

文件和目录 1-查看

cd /home       进入 '/ home' 目录' 

cd ..               返回上一级目录 

cd ../..            返回上两级目录 

cd -                返回上次所在的目录 

pwd               显示工作路径

ls                   查看目录中的文件

ls -f                查看目录中的文件

ls -l                显示文件和目录的详细资料

ls -a               显示隐藏文件

ls *[0-9]*        显示包含数字的文件名和目录名

文件和目录2-新建删除复制

mkdir dir1                       创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2                同时创建两个目录

touch                              创建普通文件

rm -f file1                        删除一个叫做 'file1' 的文件'

rmdir dir1                        删除一个叫做 'dir1' 的目录'

rm -rf dir1                        删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1 dir2                 同时删除两个目录及它们的内容

mv dir1 new_dir              重命名/移动 一个目录

cp file1 file2                    复制一个文件

cp -a dir1 dir2                 复制一个目录

cp dir1/a.doc dir2           将dir1下的a.doc文件复制到dir2目录下

cp -r dir1 dir2                 将dir1及其dir1下所包含的文件复制到dir2下

cp -r dir1/. dir2               将dir1下的文件复制到dir2,不包括dir1目录

scp(在本地机的终端中使用)

1、从本地复制到远程

scp local_file remote_username@remote_ip:remote_folder             指定了用户名,命令执行后需要                                                                                                               再输入密码,仅指定了远程的目                                                                                                               录,文件名字不变

scp local_file remote_username@remote_ip:remote_file                  指定了用户名,命令执行后需要                                                                                                              再输入密码,指定了文件名

scp -r local_folder remote_username@remote_ip:remote_folder      复制目录命令格式

2、从远程复制到本地

scp  remote_username@remote_ip:remote_folder  local_folder         

如果远程服务器防火墙为scp命令设置了指定的端口,使用 -P 参数设置命令的端口号:

scp -P XXXX remote_username@remote_ip:remote_folder  local_folder   

d开头—目录

-开头—文件

用户和群组 

groupadd group_name                                                    创建一个新用户组 

groupdel group_name                                                      删除一个用户组 

groupmod -n new_group_name old_group_name           重命名一个用户组 

useradd user1                                                                   创建一个新用户 

userdel -r user1                                                                 删除一个用户 ( '-r' 排除主目录) 

passwd                                                                              修改口令 

passwd user1                                                                    修改一个用户的口令 (只允许root执行) 

chage -E 2005-12-31 user1                                              设置用户口令的失效期限 

文件的权限 

-使用 "+" 设置权限,使用 "-" 用于取消 


权限分为三种:读(r=4),写(w=2),执行(x=1)

可读可执行(rx=5=4+1)

可读可写(rw=6=4+2)

可读可写可执行(rwx=7=4+2+1)

第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限


u 表示该文件的拥有者

g 表示与该文件的拥有者属于同一个群体(group)者

o 表示其他以外的人

a 表示这三者皆是


ls -lh                                                                     显示权限 

chmod ugo+rwx directory1                                  设置目录的所有人(u)、群组(g)以及其他人(o)以读(r  (chmod 777 directory1)                                        )、写(w)和执行(x)的权限 

chmod go-rwx directory1                                     删除群组(g)与其他人(o)对目录的读写执行权限 

chown user1 file1                                                 改变一个文件的所有人属性 

chown -R user1 directory1                                   改变一个目录的所有人属性并同时改变改目录下所                                                                                  有文件的属性 

压缩文件 

gzip只能压缩文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件

gzip file1                                                       压缩一个叫做 'file1'的文件 

gzip -9 file1                                                   最大程度压缩 

gunzip file1.gz                                              解压一个叫做 'file1.gz'的文件 

bzip2  命令路径:/usr/bin/bzip2 

bzip2 file1                                                     压缩一个叫做 'file1' 的文件 

bunzip2 file1.bz2                                          解压一个叫做 'file1.bz2'的文件 

zip      命令路径:/usr/bin/zip  

zip services.zip /etc/services                        压缩文件  (zip 压缩后的文件名 压缩文件)     

zip -r test.zip  /test                                        压缩目录

unzip file1.zip                                                解压

zip -r file1.zip file1 file2 dir1                           将几个文件和目录同时压缩成一个zip格式的压缩包 

打包

tar

不需定期做变动备份, 只希望将一堆资料放到备份媒体上,而且也希望他人可以很容易地将资料从备份中取出, 在这种情况下,tar 会是最佳选择,且tar支持gzip与bzip2的压缩。

-c 创建新的文档

-v 显示详细的tar处理的文件信息

-f  要操作的文件名

-r 增加文件,把要增加的文件追加在压缩文件的末尾

-x 解压文件

-z 调用gzip程序压缩文件,压缩后的文件名称以.gz结尾

-j 调用bzip2程序压缩文件

tar -cvf  sysconfig.tar  sysconfig                               将目录/etc/sysconfig/目录下的文件打包成文件s                                                                                      ysconfig.tar文件,并且放在当前目录中

tar -rvf sysconfig.tar  sysconfig                                 将目录/etc/sysconfig/目录下的文件添加到文件                                                                                        sysconfig.tar文件中去

tar -xvf sysconfig.tar                                                  解压文件sysconfig.tar,将压缩文件sysconfig.tar                                                                                     文件解压到当前文件夹内

tar  -czvf  sysconfig.tar.gz sysconfig                         将目录/etc/sysconfig/打包成一个tar文件包,通                                                                                       过使用-z参数来调用gzip程序,对目                                                                                                        录/etc/sysconfig/进行压缩,压缩成文件                                                                                                    sysconfig.tar.gz,并且将压缩成的文件放在当前                                                                                     文件夹内 

tar -xzvf sysconfig.tar.gz                                             将上一条命令解压

tar -cjvf sysconfig.tar.bz2 sysconfig                           将/etc/sysconfig/目录打包成一个tar包,接着使                                                                                       用-j参数调用bzip2来进行压缩文件,对目                                                                                                 录/etc/sysconfig/进行压缩,压缩成文件                                                                                                   sysconfig.tar.bz2并将其放在当前目录下

tar -xjvf sysconfig.tar.bz2                                            将上一条命令解压

文件搜索 

按文件名搜索

find / -name file1                                              从 '/' 开始进入根文件系统搜索文件和目录(完全匹配)

find / -iname file1                                             搜索内容不区分大小写

\: 需要对通配符进行转义以确保它传递到 find 命令并且不由 shell 解释

find /home/user1 -name \*.bin                          在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

find /home/user1 -name "*.bin"                         在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件     


按照所有者和所属组搜索

uid                     用户 ID

gid                     组 ID

user                   用户名

group                 组名

nouser               没有所有者的文件

find / -user user1                                             搜索属于用户 'user1' 的文件和目录

find / -nouser                                                   搜索没有所有者的文件


按照文件类型搜索

普通文件        - , 一般为灰色字体,绿色字体为可执行文件,红色字体为压缩文件

目录文件        d,字体颜色为蓝色链接文件        l,字体颜色为浅蓝色

设备文件        块设备文件: b   字符设备文件:c      字体颜色为黄色

管道文件         p

find . -type d                                                     查找当前目录中的所有子目录


按修改时间搜索

-mtime              文件内容上次修改时间

-atime               文件被读取或访问的时间

-ctime               文件状态变化时间

-n                      返回项小于 n

+n                     返回项大于 n

n                       返回项正好与 n 相等

find pathname -atime +n                                    搜索n天前读取或访问的文件

find pathname -atime -n                                    搜索 以当前时间为起点前n天内存取过的文件


按权限搜索

-perm                 査找文件权限刚好等于"权限模式"的文件

-perm -               査找文件权限全部包含"权限模式"的文件

-perm /               査找文件权限包含"权限模式"的任意一个权限的文件

find . -perm 444                                                     查找权限等于444的文件

find . -perm -200                                                    查找权限包含200(--w-------)的文件

find . -perm /444                                                    查找包含任意一个444 (-r--r--r--)的文件


-ok 对搜索到的文件执行特定的操作,每次操作都会给用户提示

find . -perm 444 -ok rm -rf {} \;                               查找权限等于444的文件并删除,删除前进行询问

进程

ps -aux                     查看系统中所有的进程,使用 BS 操作系统格式

ps -ef | grep             查看系统中所有的进程,使用标准的格式显示

ps -l                         只能看到当前 Shell 产生的进程

pstree                      查看进程树

kill -9 PID                 终止进程

w                              提供当前登录的用户及其正在执行的进程的信息


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

推荐阅读更多精彩内容