Ubuntu 常用命令整理

目录
  1. Ubuntu 系统更新
  2. Ubuntu 用户管理
  3. Ubuntu 文件管理(新增了修改文件权限)
  4. Ubuntu 软件安装
  5. Ubuntu 搜索文件方法
  6. lrzsz文件传输方法
  7. Ubuntu 文件格式转换
  8. 其它

Ubuntu 系统更新

sudo apt-get update

在保证服务器上的文件等不会因更新而被破坏时,建议经常进行系统更新

Ubuntu 用户管理

在Ubuntu下,$是普通管员,#是系统管理员;(系统管员权限>普通管员)

用户区分
1、新建用户(以test为例):
有useradd和adduser两种;
sudo useradd test//是一个ELF可执行程序;没有附加参数,用户没有同名主目录、密码和系统shell
sudo adduser test//是一个perl脚本;有附加参数,会提示输入密码并创建同名目录  
修改 test 用户的密码:
passwd test//必须设置大于等于6位的密码
sudo passwd test//不限制密码长度  

2、新建用户组并加入用户(lebo用户组为例):
sudo groupadd lebo
sudo adduser test lebo  

3、给 test 用户创建自己的目录:
sudo mkdir /home/test
chown test /home/test

4、给用户添加sudo权限
sudo usermod -aG sudo test

5、切换用户
su test  

6、修改用户信息
usermod test  

相关链接:https://cnzhx.net/blog/linux-add-user-to-group/

Ubuntu 文件管理

tree /                  //查看全部文件(要先install tree)
pwd                     //获取当前路径
~                       //当前用户主目录
cd ..                   //上一级
cd ~                    //home目录(/开头是绝对路径;.开头是相对路径)
mkdir mydir             //新建目录mydir
mkdir -p father/son/grandson   //建多级目录
cp test(此处可为路径) father/son/grandson    //将当前目录下的test复制到grandson中
rm                      //删除文件
mv  旧名 新名            //重命名
remove 'y/a-z/A-Z/' *.c  //删文件
cat test                //查看文件test;-n显示行号
file test               //查看文件类型
ls                         //查看当前目录下的文件
ls -l 文件名称              //查看详细信息(文件夹将-l改为-ld)
zip index.zip index -r      //压缩index目录下的所有文件到index.zip(要先install zip)
文件权限说明:
文件详细信息

drwxr-xr-x 8 root root 4096 Apr 30 09:47 venv

分别对应的是:

文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名

r可读,w可写,x 可执行,-不可读/写/执行
文件属性共10个位置
例如:
d rwx r-x r-x
第一个字符指定了文件类型。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
第二段是文件拥有者User的属性,
第三段是文件所属群组Group的属性,
第四段是对于其它用户Other的属性。

修改文件权限

有两种方法,功能相同写法不同
方法1:

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
例子:
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
示例代码:

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)  

方法2:

chmod 用户 操作权限 文件名

用户参数:u--user; g--group; o--other; a--all(u+g+o)
操作方法:+添加权限 -取消权限 =取消旧权限赋予新权限)
操作参数:r可读,w可写,x 可执行,-不可读/写/执行,
u 与文件属主拥有一样的权限;
g 与和文件属主同组的用户拥有一样的权限;
o 与其他用户拥有一样的权限.
示例代码:

chmod u+rw readme.txt               //给用户增加读写权限
chmod o-rwx readme.txt              //不允许其他用户读写执行
chmod g=rx readme.txt               //只允许群组读取和执行
chmod ug+x tigger                     //恢复群组权限

参考来源:
Ubuntu下修改文件夹权限:https://my.oschina.net/liujinofhome/blog/33971
Ubuntu更改文件夹及子文件夹权限: http://blog.csdn.net/mzy202/article/details/7178586
Ubuntu 更改文件夹权限及chmod详细用法:
http://blog.sina.com.cn/s/blog_6aaf309f0100x0qb.html

Ubuntu 搜索文件方法

通用格式:find pathname -options [-print -exec -ok]
例子:
find / -name filename 在根目录里面搜索文件名为filename的文件
find /etc -name *s*在目录里面搜索带有s的文件
find /etc -name *S 在目录里面搜索以s结尾的文件
find /etc -name s*在目录里面搜索以s开头的文件
find / -amin -10在系统中搜索最后10分钟访问的文件
find / -atime -2查找在系统中最后48小时访问的文件
find / -empty 查找在系统中为空的文件或者是文件夹
find / -group groupname 查找在系统中属于groupname的文件
find / -mmin -5查找在系统中最后5分钟修改过的文件
find / -mtime -1查找在系统中最后24小时修改过的文件
find /-nouser查找在系统中属于费用户的文件
find / -user username 查找在系统中属于username的文件
find / -ctime -1查找在系统中最后24小时被改变状态的文件
find / -fstype type查找在系统中文件类型为?的文件
find / -user user1name -or -useruser2name查找在系统中属于user1name或着属于user2name的文件
find / -user user1name -and-user2name在系统中查找既属于user1name又属于user2name用户的文件

来源:http://blog.csdn.net/chenqiai0/article/details/8150782

Ubuntu软件安装

sudo apt-get install 软件名                  //最常用方法
sudo  dpkg  -i  package.deb                 //deb包安装方法

deb详解:

 dpkg -r package 删除包 
 dpkg -P package 删除包(包括配置文件)
 dpkg -L package 列出与该包关联的文件 
 dpkg -l packag 显示该包的版本e
 dpkg –unpack package.de 解开 deb 包的内容 
 dpkg -S keyword 搜索所属的包内容 
 dpkg -l 列出当前已安装的包
 dpkg -c package.deb 列出 deb 包的内容 
 dpkg –configure package 配置包  
python的两种常见软件安装方式

pip install
easy install

来源: http://wiki.ubuntu.org.cn/%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

rpm包安装方法:
     rpm包是deb包外最常见的一种包管理方式,但ubuntu同样可以使用rpm的软件资源。首先我们需要安装一个rpm转deb的软件

sudo apt-get install alien

然后就可以对rpm格式的软件转换成deb格式了:

alien -d *.rpm

然后就可以用deb的安装方式进行软件安装。也可以不需转换而直接对rpm包进行安装:

alien -i *.rpm

更多的alien使用方法可以用-h参数查看相应说明文档。
(来源:http://jingyan.baidu.com/article/0f5fb099cc6d4d6d8334eaa4.html)

lrzsz文件传输

sudo apt-get install lrzsz
rz  //上传到云(非root权限需要用sudo);手动拖拽也可以
sz  //下载到本地

Ubuntu文件格式转换

其它

ctrl+c:强制停止当前程序  
ctrl+s:暂停,任意键恢复  
ctrl+z:后台运行,fg恢复

你可能感兴趣的:(Ubuntu 常用命令整理)