linux 常用命令

来源:互联网 发布:功夫全球票房 知乎 编辑:程序博客网 时间:2024/06/06 00:42
shutdown -h now 关机
reboot  重启
logout 注销

pwd 查看当前所处在的位置

cat /etc/passwd #查看所有用户信息 root:x:0:0:root:/root:/bin/bash 用户 密码 用户标识 组标识 用户名或本地账号 开始目录 登录使用shell
useradd 用户名   #添加用户
passwd  密码     #给当前用户设置密码
passwd 用户名 密码  #给用户名设置密码
userdel 用户名  #删除用户
userdel -r xiaoming  #删除小明用户和文件夹

cat /etc/grou #查看所有组 root:x:0:  组名  口令  组标识  组内用户列表
groupadd 组名 #添加用户组
useradd -g 组名 用户名 #将制定用户加入到组中

linux 运行界别
init [123456]
    1 单用户
    2多用户状态没有网络服务
    3多用户状态没有网络服务
    4系统未使用保留给用户
    5图形界面
    6系统重启
要修改默认的运行界别可修改文件/etc/initab 的 id:5:initdefault这一行中的数字

ls 列出文件和目录
ls -a 显示所有隐藏目录
ls -l 列表显示目录
ls -ahl #查看文件所有组
chgrp 组名 文件名  #修改文件所在的组
chown -R root    #修改文件夹及子文件所有者
chgrp -R groupname    #修改用户组

文件操作
mkdir 【-p】 目录名称 #创建目录 -p如果文件不存在,则创建
rmdir 目录名   #删除空目录
touch #创建空目录
cp 复制命令
cp -r dir1 dir2 #递归复制命令,复制子目录信息
scp  /home/my_data.tar.gz  root@115.47.45.141:/home/  #两台机器下拷贝文件
mv #移动文件夹或文件名
rm #删除文件和目录
rm -rf * #删除所有内容包括目录和文件 r递归 f强制
ln #建立符号链接
ln -a 源 目标  #
more #分页显示 
less #分页显示
grep #在文件中查询
| #管道命令 把上一个命令的结果交给 | 后的命令
find / -name aaa.ja va #查找根目录下开始查找aaa.Java文件
ls -l > a.txt  #将结果写入到文件中,如果文件存在则覆盖文件  重定向命令
ls -l >> a.txt #列表的内容添加到文件 a.txt的末尾
ls -l < #将文件写到另一个文件中

修改文件的访问权限 文件夹权限依次是用户权限、所在组权限、其他用户权限
x 可执行权限 可以用 1
w 可写权限 可以用2
r 可读权限 可以用 4
  无权限 可以用 0
chmod 777 文件夹  #修改文件夹权限 第一个7(1+2+4)对所有者权限修改,第二个7对所有组权限修改,第三个7代表其他用户权限

mount /mnt/cdrom   #挂载到默认光驱下
umount /mnt/cdrom    #卸载光驱中的ISO文件
./????.bin    #执行解压bin文件
which java #找出安装Java的安装目录
whereis java 

tar -zxvf  ????.tar.gz  #解压
tar -zcvf   ????.tar.gz  被压缩文件名   #压缩
zip xx.zip 文件夹1 文件夹2     #压缩多个文件夹
zip -r  xxx.zip  文件夹    #压缩文件夹
uzip xxx.zip     #解压
gunzip xxx.gz    #解压
gzip -d xxx.gz     #解压

startx  #启用图形界面

fdisk -l #查看Linux分区 a为基本盘 b为基本从尾盘 c为辅助主盘
df -h #查看磁盘大小

env #查看当前系统环境变量

chsh -s /bin/csh  #切换SH

history  #查看Linux历史记录

setup #配置

rpm  -qa  #查询安装rpm包
rpm -q java #查询Java rpm 
rpm -i  ????.rpm /home/... #安装rpm  
rpm -ivh ????.rpm /home/...  #安装时进度条 i install   v verbose  h hash
rpm -U ???.rpm
rpm -e java #卸载Java rpm 包
rpm -e --nodeps java #将依赖的包全部删除

crontab -e #调度器
crontab -r #终止调度器
crontab -l #累出调度器

ps -a  #显示所有终端的进程
ps -u  #以用户的格式显示进程
ps -x  #显示后台进程运行的参数
ps -aux

kill -9  进程号  #杀死进程 
killall -9 进程号  #杀死进程及子进程

top  中参数
up:系统启动运行时间     load average:系统负荷   processes:进程数   zombie:僵尸进程
top -d 2 #两秒钟监听一次
输入 u 回车,然后输入用户名  #查看用户的进程
输入k 回车,然后输入进程ID号  #杀死进程

cal 03 2016 #查看2016年3月份的日历

netstat -au #查看系统资源
netstat -aup #查看系统简体及进程号
traceroute www.baidu.com   #查看数据包过程
route #查看路由表

bin'xxxx  --user -username &    #使用username用户后台启动  &:后台启动

ln -s /原目标  目标文件    #建立链接文件
find /home -amin -10     #十分钟内存取的文件或目录
find /home -atime -10     #十小时内存取的文件或目录
find /home -cmin -10    #十分钟内更改过的文件或目录
find /home -ctime +10    #十小时前更改的文件或目录
find /home -size +10k     #大于10k的文件

export PATH=$PATH:/root/test/t1    #添加环境变量
env     #输出所有环境变量
echo $PATH     #查看当前制定的环境变量

alinas 别名 'xxxx'      #给XXX取别名
runlevel

0 0