Linux常用命令

关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销

文件和目录

cd /home 进入 ‘/ home’ 目录’ cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls [0-9] 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构(2) mkdir dir1 创建一个叫做 ‘dir1’ 的目录’ mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做 ‘file1’ 的文件’ rmdir dir1 删除一个叫做 ‘dir1’ 的目录’ rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) file file1 outputs the mime type of the file as text iconv -l 列出已知的编码 iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80x60 “thumbs/{}” \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

文件搜索

find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 ‘user1’ 的文件和目录 find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name *.rpm -exec chmod 755 ‘{}’ \; 搜索以 ‘.rpm’ 结尾的文件并定义其权限 find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备 locate *.ps 寻找以 ‘.ps’ 结尾的文件 - 先运行 ‘updatedb’ 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径

用户和群组

groupadd group_name 创建一个新用户组 groupdel group_name 删除一个用户组 groupmod -n new_group_name old_group_name 重命名一个用户组 useradd -c “Name Surname “ -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 “admin” 用户组的用户 useradd user1 创建一个新用户 userdel -r user1 删除一个用户 ( ‘-r’ 排除主目录) usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 passwd 修改口令 passwd user1 修改一个用户的口令 (只允许root执行) chage -E 2005-12-31 user1 设置用户口令的失效期限 pwck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户 grpck 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组 newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

1、一级常用

ls,ll,cd,pwd,mv,cp,rm,useradd,userdel,vi,tail,grep,cat,mkdir,tar,zip,unzip ls -l  列出文件的所有信息 ls -t  按时间排序 ls -rt 按时间倒序 ls -a  列出所有文件(包括隐藏的) ll : ll = ‘ls -l ’

cd 不带目录名,进入该账户的家目录;带目录,则进入对应的目录 cd ..  进入上一级目录

pwd 查询当前所处的目录

mv 重命名或换路径

cp 复制

rm 删除  rm -rt 删除文件夹不用确认 useradd(groupadd) userdel(groupdel) -r  删除用户登入目录以及目录中所有文件 vi 编辑 Shift G 到文件最后 :q!     不保存强制退出 :wq!    保存且强制退出 ?test   从当前行往前开始搜索test,n 下一个;N 上一个 /test   从当前行往后开始搜索test,n 下一个;N 上一个 tail 显示文件结尾 tail -f **.log  |grep pr_page

cat显示

mkdir 建目录 tar -vcf aa.tar aa tar -vxf aa.tar aa

tar -zvcf aa.tar.gz aa tar -zvxf aa.tar.gz aa

zip -r aa.zip aa unzip aa.zip

2、二级常用

yast,ps,kill,top,find,chmod,chown ps 查看进程 ps -ef 查看全格式的全部进程 ps -ef|grep <进程名> 查看并筛选 跟进程名有关的进程,该进程名可以是进程的全部或者部分

kill -9 进程号   很强大的强制杀死进程 top 监视进程和Linux整体性能 find 查找 按文件名查找 find ./ -name zxy* 搜索内容包含 find .|xargs grep -ri “mysqld” -l chmod 修改权限 chown 修改属组

3、三级常用

whoami,ifconfig,date,tcpdump,ping,df,du,mount whoami 查看当前登录的有效用户 ifconfig 查看网络配置,网卡IP什么的 date 查看系统时间 date -s 修改系统时间 tcpdump 数据采集,抓包用的 ping 判断网络是否联通 df 检查文件系统的磁盘空间占用情况 du 统计目录(或文件)所占磁盘空间的大小 du -sh 总的  mount 挂上文件系统 umount 取消挂上文件系统

最近的文章

Sql常用语句

1.插入表数据:insert into 表名1 (字段1,字段2) values(字段1值,字段2值);2.删除表数据:delete:delete from 表名1 where 范围(删除表内符合条件的内容)delete from 表名1(清空数据表内容,不释放空间,即:下次插入表数据,id依然接着删除数据的id继续增加)truncate:truncate table 表名1(清空表数据,释放空间,即:下次插入表数据,id从1重新开始)drop:drop table 表名1(整张表被删除,...…

继续阅读
更早的文章

Charles(青花瓷抓包工具)安装与使用教程

一、准备工作简介 Charles是一款代理服务器,通过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果进行分析抓包。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。需要java环境(安装地址): https://www.oracle.com/technetwork/java/javase/downloads/index.html二、下载与安装Charles是在 Mac 下常用的网络封包截...…

继续阅读