学习了Linux基础知识,随堂笔记,记录一下一些平时常用的命令。
1、 id或whoami 查看当前用户信息
2、 su user 切换用户
su – user 切换用户并加载用户变量
3、 设置环境变量 vi /etc/profile
例:export PATH=/opt/lampp/bin:$PATH:执行程序的绝对路径
PATH=后一定要加上$PATH,防止丢掉之前设置的环境变量
设置环境变量后,执行source,使环境变量生效
4、 dhclient 自动获取IP
ifconfig –a 查看IP
5、 vi编辑文档
/搜索,n 查找下一个,N查找上一个
6、 alisa命令快捷方式
例:alias ll=’ls –a’ 设置别名
unalisa ll 取消别名设置
/etc/bashrc 设置全局的系统环境变量,~/.bashrc 设置单用户的环境变量.
7、 cp –rf 同一服务器内复制文件
例:cp -rf a.txt /tmp
scp 不同服务器之间的复制
例:从本地复制到另外一台机器
scp –rf /home/daisy/full.tar.gz root@192.168.1.100:/home/root (回车提示输入另外那台192.168.1.100主机的root用户的登录密码, 然后执行copy)
例:从另外一台机器复制到本地
scp -rf root@/192.168.1.100:/home/root/testl.tar.gz /home/daisy/test.tar.gz
8、mv 移动或改名
例:mv test.txt /tmp/czxtest 移动
例:mv test.txt test111.txt 改名
9、ls -a 显示出隐藏文件
10、mkdir -p /tmp/test/test1 在没有目录的情况下创建目录
11、查看文件
more a、回车查看下一行;b、空格为转到下页;c、Ctrl + c或q 退出
less a、:10 显示下10行;b、/ 搜索;c、Ctrl + c 或q 退出;d、回车查看下一行;e、空格为转到下页;f、G 移动到最后一行;g、g 移动到第一行
tail 从文件末尾开始显示,默认显示10行
例:tail -f bss.log 动态查看
tail -10f 从后10行开始动态查看
ctrl + c 退出
12、ln -s 文件路径(原) 文件路径 创建快捷方式,软连接
例:ln -s /opt/lamp/bin /my/bin
13、netstat -nlpt | grep 80 查看端口号时候被占用
14、chown -R testu:testg abc.test 修改文件或路径的所有用户或组
15、clear 清屏
16、history 查看历史命令
17、ps -ef | grep tomcat | grep -v grep 查询tomcat进程并排除掉grep进程
ps -ef | grep tomcat | grep -v grep | xargs kill -9 查询tomcat进程并排除掉grep进程并杀掉所有进程
ps -ef | grep lampp |grep -v grep | awk '{print $2}' 查新lampp进程取并第二列显示
18、find / -name *test* 查找名字包含test的文件
19、touch test1.txt 创建一个空文件
touch test1.txt 创建一个已经存在的文件就是跟新文件的时间
20、cat a.txt > b.txt 重定向,覆盖之前的内容
cat a.txt >> b.txt 追加重定向,不覆盖之前的内容
21、rpm -ivh jdk.rpm 安装rmp包
rpm -e jdk.rpm 卸载
yum -y install httpd #如果有选项全部同意安装
yum remove httpd #卸载yum安装的httpd
yum和rpm安装的包,可执行文件放在/user/bin 下,配置文件放在/etc/conf 下
22、chkconfig 永久性生效,重启后不会复原
例:chkconfig --list #查看所有系统服务
chkconfig iptables off #开机不启动该服务(iptables 防火墙)
chkconfig iptables on #开机启动该服务
Service 即时生效,重启后复原
例:service httpd stop #停止该系统服务
service iptables start #启动该服务
service iptables restart #重启启该服务
23、date '+%Y%m%d-%H:%M:%S' 定义格式显示当前系统时间,20160914-16:25:05