目录
部分内容来源于:https://www.jianshu.com/p/654be9c0f134
命令查看 命令 --help
1、文件/文件夹管理
ls
列出当前目录下的所有文件(不显示隐藏文件)ls -a
(显示隐藏文件)ls -l
列出当前目录下所有文件的详细信息cd
/cd ..
目录切换cd -
返回进入此目录之前所在的目录mkdir dirname
新建目录rmdir dirname
删除空目录rm filename
删除文件rm -rf
/***删除非空目录及其包含的所有文件mv file1 file2
将文件1重命名为文件2mv file1 dir1
将文件1移动到目录1中(将a.txt移动到/b下,并重命名为c.txt:mv a.txt /b/c.txt)find 路径 -name “字符串”
查找路径所在范围内满足字符串匹配的文件和目录- Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多
-
文件查找:
Linux下查找文件可以用whereis、locate或者find命令。whereis或者locate命令比find命令快很多https://zhidao.baidu.com/question/1512088073851955780.html ,find命令来查找比较新的文件 1\find: 在根目录下:find /libfm2.0 -name 文件名 -type d (区分大小写) -user参数:用户 -type文件类型, 在当前目录:find . -name "klibc" 2\locate sereny 3\whereis sere* 4\grep -ir "ubuntu" /usr grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件 ,可参考 https://www.cnblogs.com/hc1hr2/p/10075657.html find . -name "klibc" 在目录下查找文件,.表示当前目录, "*libc*"通配符
-
which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
2、程序安装与卸载
apt-get
程序安装与卸载命令的标志,需要管理员权限install
安装指定程序,举例:sudo apt-get install vim /
sudo dpkg -i teamviewer_13.2.deb-
sudo apt-get install -f #安装依赖
remove
卸载指定的程序,一般最好加上“--purge”执行清除
式卸载;并在程序名称后添加*号。举例:sudo apt-get remove --purge nvidia*
卸载 nvidia 的驱动及其配置文件update
更新本地软件源文件,需要管理员权限,举例:sudo apt-get update
- zip -m test.zip a, b,c 压缩 zip -r test.zip test/ unzip -l 查看压缩文件,tar
- 下载:axel http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz
-
1文件移动安装:
mv home/ubuntu/Downloads/hadoop-3.1.2.tar.gz opt/
tar -zxvf hadoop-3.1.2.tar.gz
3、打包/解压
压缩
tar -cvf jpg.tar *.jpg
将目录里所有jpg文件打包成tar.jpgtar -czf jpg.tar.gz *.jpg
将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg
将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg
将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg
rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg
zip格式的压缩,需要先下载zip for linux
解压
tar -xvf file.tar
解压 tar包tar -xzvf file.tar.gz
解压tar.gztar -xjvf file.tar.bz2
解压 tar.bz2tar -xZvf file.tar.Z
解压tar.Zunrar e file.rar
解压rarunzip file.zip
解压zip
总结
.tar 用 tar -xvf 解压
.gz 用 gzip -d或者gunzip 解压
.tar.gz和.tgz 用 tar -xzf 解压
.bz2 用 bzip2 -d或者用bunzip2 解压
.tar.bz2用tar -xjf 解压
.Z 用 uncompress 解压
.tar.Z 用tar -xZf 解压
.rar 用 unrar e解压
.zip 用 unzip 解压
4、用户管理
sudo useradd username
创建一个新的用户usernamesudo passwd username
设置用户username的密码sudo groupadd groupname
创建一个新的组groupnamesudo usermod -g groupname username
把用户username加入到组groupname中sudo chown username:groupname dirname
将指定文件的拥有者改为指定的用户或组-
Sudo su进入管理者状态
5、系统管理
uname -a
查看内核版本cat /etc/issue
查看ubuntu版本sudo fdisk -l
查看磁盘信息df -h
查看硬盘剩余空间free -m
查看当前的内存使用情况ps -A
查看当前有哪些进程kill 进程号
或者killall 进程名
杀死进程kill -9 进程号
强制杀死进程-
Ctrl+z中断,fg命令重新启动前台被中断的任务,
-
配置环境变量: vi /etc/profile,source使生效
- 显示网络属性ifconfig
切换用户su
管道(很有用)|grep test
查看系统信息uname。
部分来源于:https://www.jianshu.com/p/654be9c0f134
查看文件
more -8 /etc/password每屏8个
ls /etc/ | more -10
less还可以用Enter和Space翻阅
head,tail,od按照特殊形式看od a.c
4.6其他管理命令,权限管理,赋予权限等
- 修改权限
chmod 440 /etc/sudoers:只读
chmod 777 /etc/sudoers 全部可读可写(word writtable因为sudoers不允许全部可读写)
777有3位,最高位7是设置文件所有者访问权限,第二位是设置群组访问权限,最低位是设置其他人访问权限
r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
rwx rw- r– 111110100(有对应1
- 其他
1ln创建链接文件
2wc统计文件的字数,字节数,行数等信息
wc -c a.c(-l行数,w字数)
3comm比较输出内容
comm -12 a.c b.c
4diff逐行比较
修改权限chmod,chown,chgrp
上传文件权限:把env文件夹的权限改成777。$chmod 777 env
磁盘分区
-
创建用户,并为其添加root权限,经过亲自验证下面这种方法比较好。
1 sudo adduser hadoop
2 sudo vim /etc/sudoers
3 # 修改内容如下:
root ALL = (ALL)ALL
hadoop ALL = (ALL)ALL
-
查看文件权限:ls -l xxx(xxx是文件名)或者ll 文件
各种权限操作具体:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html
正确修改sudoers文件:
1sudo visudo
2ctrl+o 保存
3ctrl+x 退出。
当前目录下直接切换用户:su 用户
vim
其他:https://www.cnblogs.com/usergaojie/p/4583796.html
http://www.cnblogs.com/itech/archive/2009/04/17/1438439.html
http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html
1、各种编辑-常用
:#G:跳转至第#行
0 :跳到行首:
翻屏 : Ctrl+f: 向下翻一屏Ctrl+b: 向上翻一屏Ctrl+d: 向下翻半屏Ctrl+u: 向上翻半屏
ctrl+r:将原来的撤销重做一遍
U:恢复一整行原来的面貌(文本打开时的状态)
:e! 放弃修改,重新回到文件打开时的状态
键入 :w filename (冒号是需要键入的)
https://www.cnblogs.com/usergaojie/p/4583796.html
1.按x 鍵來刪除光標所在位置的字符。按下 i 鍵來插入文本。
2、关闭文件
1、末行模式关闭文件
:q 退出 :wq 保存并退出 :q! 不保存并退出 :w 保存 :w! 强行保存 :wq --> :x
2、编辑模式下退出
ZZ: 保存并退出
0508查看内存
hop:内存占用cpu
使用“df -k”命令,以KB为单位显示磁盘使用量和占用率。
df --help
“du -k /home”命令,列出home目录下所有文件或目录占用的大小
df -h 命令以mb或者gb的形式显示磁盘容量
sudo fdisk -l命令,使用此命令需要有root权限