常用的linux指令
- 查看文件 ls -a 是列出所有文件和目录,包括隐藏文件;-l是列出文件的详细信息
- 查找文件 find / -name filename.txt 根据名称查找目录下的文件
- 查看一个进程是否运行 ps -ef|grep 进程名字
- 终止线程 kill -9 线程号或进程id
- 当前工作目录 pwd
- 复制文件包括其子文件到指定目录cp -r sourceFolder targetFolder
- 创建目录 mkdir newfolder
- 删除目录(此目录是空目录)rmdir deleteEmptyFolder
- 删除文件包括其子文件 rm -rf deleteFile
- 移动文件 mv /temp/movefile /targetFolder
- 切换用户 su -username
- 修改文件权限
- 压缩文件,如果用tar其中-cvf是只打包不压缩,-zcvf是打包并用gzip压缩,-jcvf是打包并用bzip2压缩,-x是解压;
tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包;
压缩文件后生成后缀为.gz文件的命令是 gzip - 列出压缩文件列表 tar -tzf test.tar.gz
- 解压文件 tar -xvzf test.tar.gz
- 查看文件头10行 head -n 10 example.txt
- 查看文件尾10行 tail -n 10 example.txt
- 查看日志文件tail -f exmaple.log
- 启动Vi编辑器vi
- 查看系统当前时间date +"%Y-%m-%d"
- 查看ipipconfig
- 查看本机名称 hostname
- 重启网卡 service network restart
- 文件重命名 mv oldname newname
- 查看内存 free显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存等
- 接口配置命令ifconfig用于查看和配置Linux的网络接口,后面加up或down来启动或停止某个接口
- top命令用来监控linux的系统状况,比如cpu利用率、内存使用
- 退出一般q就可以,wq是保存退出
CentOS编程
- vim name.cpp 进入一个新建的vim编写我的代码
- esc->:wq->enter 这是编写完之后保存并退出的按键顺序
- esc->:q!->enter 退出不保存
- g++ name.cpp -o name 这是编译这个程序的命令这里gcc或g++都可以
- ./name 这是运行这个程序的命令
- 如果要修改之前写的cpp,就vim name.cpp进入这个文件,然后按一个i就是插入新的并修改
- ping 命令会不断执行,按ctrl+C终止ping
- centos默认的上下翻页,shift+pageup/pagedown
- ls -l和ll的区别,他们都会列出详细信息,but ll会列出所有文件信息,包括隐藏文件,ls -l只列出显示文件,他们的详细信息,从前到后依次是,权限-文件数-拥有者-群组-文件大小-修改日期-文件名
- 关于文件的权限,-rwxrw-r–可以分为四段,- | rwx | rw- | r–;
- 第一段代表文件类型,一般有三种,-是代表文件,d代表文件夹,就是目录文件,l代表链接,就是链接文件,另外还有b是块设备文件,c是字符设备文件,p是管道文件
- 第二段代表该文件的所有者对文件或文件夹的访问权限,所有者的意思就是谁创建了文件,谁就是文件的所有者,通常r表示可读权限用数字4表示,w表示可写权限用数字2表示,x表示可执行权限用数字1表示
- 第三段表示该用户所在组的其他用户对文件的访问权限
- 第四段表示除了该用户所在组的其他组对该文件的访问权限
- 打开文件的追加方式“a”,追加就是在原有数据的后面继续添加数据
- Linux centos关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
关于root跟普通
因为linux系统一般是多人协作的,如果所有人都是root那岂不是所有人都可以删库跑路了,一般工作中大家都是普通用户,然后root用户是管理所有人的
- 创建一个普通用户,在root的权限下
adduser wwp
passwd wwp
//输入新密码
//再次输入新密码
su wwp//切换到普通用户,显示为美元符号加竖线$
su 或 su root//切换到root用户,显示为#
- 给普通用户授权sudo
# sudoers//查看sudoers文件
#whereis sudoers//查找sudoers文件的位置
#ls -l /etc/sudoers//查看文件的权限
#chmod u+w /etc/sudoers//修改文件权限,加上可写w
#vi /etc/sudoers//编辑文件sudoers
#往下翻找到root ALL那一行,在他的下面加上 wwp ALL=(ALL) ALL 这一行 :wq保存
#因为这个文件很重要,把他的权限修改回去,u-w
- [root@localhost /]是进入了根目录 和 [root@localhost ~]进入了根目录下的子目录root中,会有曾经下载的软件
- cd …//空格后加两个点是返回上一级目录
- cd …/… 意思是返回上一级的上一级
查看进程的指令
- 是 # ps//查看活动进程,只显示进程号pid,设备tty,时间time,指令cmd
- 是 # top 显示前20条进程,动态的变化,包括cpu的利用率
- 是 # ps -aux查看所有的进程,显示很多内容,包括cpu使用量%CPU,内存使用量%mem,还有stat状态,包括,S睡眠状态,T暂停状态,R运行状态,Z僵尸
- 是 # ps -aux | grep 'aa’查找指定进程aa