常用命令
Posted 987m
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用命令相关的知识,希望对你有一定的参考价值。
sudo apt-get install 软件名 安装软件命令
sudo nautilus 打开文件(有root权限)
su root 切换到“root”
ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
cd .. 回当前目录的上一级目录
cd - 回上一次所在的目录
cd ~ 或 cd 回当前用户的宿主目录
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切
mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
mv 文件名 新名称 在当前目录下改名
find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
fdisk -l 查看系统分区信息
fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
chown chown root /home 把/home的属主改成root用户
chgrp chgrp root /home 把/home的属组改成root组
Useradd 创建一个新的用户
Groupadd 组名 创建一个新的组
Passwd 用户名 为用户创建密码
Passwd -d用户名 删除用户密码也能登陆
Passwd -S用户名 查询账号密码
Usermod -l 新用户名 老用户名 为用户改名
Userdel–r 用户名 删除用户一切
tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
tar –cvf benet.tar /home/benet 把/home/benet目录打包
tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
tar –zxvf benet.tar.gz 压缩包的文件解压恢复
tar –jxvf benet.tar.bz2 解压缩
make 编译
make install 安装编译好的源码包
reboot Init 6 重启LINUX系统
Halt Init 0 Shutdown –h now 关闭LINUX系统
uname -a 查看内核版本
cat /etc/issue 查看ubuntu版本
lsusb 查看usb设备
sudo ethtool eth0 查看网卡状态
cat /proc/cpuinfo 查看cpu信息
lshw 查看当前硬件信息
sudo fdisk -l 查看磁盘信息
df -h 查看硬盘剩余空间
free -m 查看当前的内存使用情况
ps -A 查看当前有哪些进程
配置IP:vim
/etc/network/interfaces eth0:外 eth1:内 DNS(114.114.114.114 8.8.8.8)
DNS:vim /etc/resolv.conf
重启: /etc/init.d/networking restart
允许SSH:vi
/etc/ssh/sshd-config
重启SSH: /etc/init.d/ssh
restart
系统升级:sudo apt-get update
Ubuntu 常用命令整理
?葉 关注
2017.04.30 09:23* 字数 828 阅读 1949评论 0喜欢 12
目录
- Ubuntu 系统更新
- Ubuntu 用户管理
- Ubuntu 文件管理(新增了修改文件权限)
- Ubuntu 软件安装
- Ubuntu 搜索文件方法
- lrzsz文件传输方法
- Ubuntu 文件格式转换
- 其它
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恢复
以上是关于常用命令的主要内容,如果未能解决你的问题,请参考以下文章