Ubuntu 常用命令整理

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

Ubuntu 系统更新

sudo apt-get update

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

Ubuntu 用户管理

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

img_f23524e6a12e7dcf2db5452ce63e9c0b.png
用户区分
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)
文件权限说明:
img_2a02d5e465be6f4b5f62df727232e05a.png
文件详细信息

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恢复
目录
相关文章
|
7月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu下cut命令的使用】
请注意,cut命令默认从标准输入中读取数据,如果不指定文件名,则需要通过管道或重定向将数据传递给cut命令。
50 5
|
7月前
|
Ubuntu 网络安全
百度搜索:蓝易云【Ubuntu命令使用方法大全】
请注意,以上仅是Ubuntu中一小部分常用命令的简要说明。要深入了解和学习Ubuntu命令,请参考Ubuntu官方文档、在线教程和书籍资源。熟练掌握常用的命令对于在Ubuntu系统中进行日常管理和开发任务至关重要。
80 3
|
7月前
|
Ubuntu 网络安全
百度搜索:蓝易云【Ubuntu命令速查】
这些是常见的Ubuntu命令的速查表。可以根据需要使用这些命令来快速执行日常管理和开发任务。
142 1
|
4月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
979 3
|
25天前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
53 10
|
2月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
76 2
|
2月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
67 1
|
2月前
|
开发框架 缓存 Ubuntu
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
44 3
|
2月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
综上所述,面对 `ifconfig`缺失的问题,用户应首先考虑使用替代命令或通过安装额外软件包来解决,同时注意权限管理和环境变量的正确配置。通过这些策略,可以确保在Ubuntu系统中高效、无障碍地管理网络配置。
147 0
|
5月前
|
Ubuntu Linux 文件存储
如何使用 Linux 构建自己的 NAS 系统?
【7月更文挑战第28天】
1463 6
如何使用 Linux 构建自己的 NAS 系统?
下一篇
DataWorks